{"_id":"dexie-observable","_rev":"36-89fdde4a405f1f4042067cb066ba06ce","name":"dexie-observable","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","dist-tags":{"latest":"4.0.1-beta.13","next":"4.0.0-beta.13"},"versions":{"0.1.0":{"name":"dexie-observable","version":"0.1.0","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"dist/dexie-observable.es6.js","repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.0"},"_id":"dexie-observable@0.1.0","_shasum":"9b3244f947dbdf59f87302993e8ba22f546beab7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"9b3244f947dbdf59f87302993e8ba22f546beab7","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.0.tgz","integrity":"sha512-aWdopRZugOCrlZilzoe3NgwZkBN151IQZnW8dRTrUM8p4e5NkxzE2Sn35djmfutU+r7MkKTnhjEnbinuMvH9qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6NXpDHV1ICur8bNLdA01ksmEt4m+OmKE8qaHpTVsY/wIgK4W2ilBrXShHtP957eu9BS8VmXsKWiVblK/pigUxrkk="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.0.tgz_1457349422795_0.519615933066234"},"directories":{}},"0.1.1":{"name":"dexie-observable","version":"0.1.1","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"dist/dexie-observable.es6.js","repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.0"},"_id":"dexie-observable@0.1.1","_shasum":"adf5a03dbdb9ec58ee4c01b55b802efd4c5a0ac0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"adf5a03dbdb9ec58ee4c01b55b802efd4c5a0ac0","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.1.tgz","integrity":"sha512-dR/QK0QxTqIwoChnNhUrui0RGLfnwVwSfdmy6XhkscXRCjp5k4fCcmCg/Isx2x96Xqr+NYUyEEbasl88rt2cDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlSwQFPnLVEMNjV+ZXEg84Fls35D0hsZvIfPMrk4qAqAiEAr/HrcLYXn36Ocb/afvkMKNV6Opj3UreCol8OuSIvPkw="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.1.tgz_1457350760568_0.010359721956774592"},"directories":{}},"0.1.2":{"name":"dexie-observable","version":"0.1.2","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"dist/dexie-observable.es6.js","repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.0"},"_id":"dexie-observable@0.1.2","_shasum":"cff8a90bc646d0f2c4ec97cd6bcd5a70cd7cfafd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"cff8a90bc646d0f2c4ec97cd6bcd5a70cd7cfafd","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.2.tgz","integrity":"sha512-5tb6TcNV+YiLih7oFJViIzuqUHv3VpqRjnp1DsF9og1RPwtXof/wzoZSsrMMCI6Yzmp2WWspGUW8slsxCVGEKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChfifl+qkQ2fMp78w/ZVr3D19p/HjyVy9dWdZK38684wIgUpio1g4rMKm7wi5+o98u4Bs+MbOa2AW2Dy+UcJ2+sms="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.2.tgz_1457351386251_0.5077422899194062"},"directories":{}},"0.1.3":{"name":"dexie-observable","version":"0.1.3","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"dist/dexie-observable.es6.js","repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"1.x"},"_id":"dexie-observable@0.1.3","_shasum":"b0e3e718b54506f77652bdfb27124ec3799dc750","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"b0e3e718b54506f77652bdfb27124ec3799dc750","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.3.tgz","integrity":"sha512-CxxCQ8E+aEfM3h+PiQYO+ZpnJ8b+K1obypbQzP7ajAANKwMhMySghp4yrlQcG4v+Qs07s2Sb1NBBt2s16HrVOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtGEIn5tGwLZuQruns+LOe0TK2667D0HOmFKvjzwQWHAIgUAJrXjVBNBoqeYO1TNYT5ZNy4NxQQCEPY93BzJ9sgwM="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.3.tgz_1457524155539_0.6624829550273716"},"directories":{}},"0.1.4":{"name":"dexie-observable","version":"0.1.4","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"dist/dexie-observable.es6.js","jspm":{"main":"dist/dexie-observable.es6.js","format":"esm"},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator build/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"1.x"},"_id":"dexie-observable@0.1.4","_shasum":"8ffc79169217153f321f2c1a90345eb57b970698","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"8ffc79169217153f321f2c1a90345eb57b970698","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.4.tgz","integrity":"sha512-3xYtqBSpGQuHSF4ryuZG1udNaYrfXc3iWDt+7jzcfpyfdovBUvBd0t86w3HoUvELoq0PPM0KXNKLemtLtIo/hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQIZhJB1VECu6pEca2weiCob5zA2Fkt+MaiSsFGcR+qAiEAqS0hRn0YM3sH+3PAQvSz2MUtg7mPo5hyf1HlHrw4KAM="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.4.tgz_1457946474891_0.4762321412563324"},"directories":{}},"0.1.5":{"name":"dexie-observable","version":"0.1.5","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","peerDependencies":{"dexie":"1.x"},"_id":"dexie-observable@0.1.5","_shasum":"56fa04feebc859945ebac064995741b80792d775","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"56fa04feebc859945ebac064995741b80792d775","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.5.tgz","integrity":"sha512-jYWuWVECpF2mn8OXfS4wthWz0f925B2bU8SU+QOq+QYyY8v/khmT8CmWKDdBmR9zepZjeSXMnSSpWJWrv/odMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCahRRVUT/LYklWdK9MzK0kxJc1LtfV9kOtqMuwgBflygIhALAu4CGzXiRTJX+FcD/lX02fnbR+9Q5fBJFUB+rc7Lw1"}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.5.tgz_1458226458610_0.41232771100476384"},"directories":{}},"0.1.5-beta":{"name":"dexie-observable","version":"0.1.5-beta","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"1.x"},"peerDependencies":{"dexie":"1.x"},"_id":"dexie-observable@0.1.5-beta","_shasum":"737c7dfaeaeb4e8cb398a606fe0dc2ea095caf32","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"737c7dfaeaeb4e8cb398a606fe0dc2ea095caf32","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.5-beta.tgz","integrity":"sha512-p0TyEc+XMKPnHMQNlkitczMAlUG2ms51CU/rvhOFf/XfmM1Rdhr8a9lP/twyvNS+XRD9yxS2CA895EHAOyDYFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEFZj5PI8g3Mmoamks7OpDRntaLkS5ugTX8+ZW3iaSewIgannyBfjcXGUFZ9qHyxmN2ldTXQUC/+l6hR3+0NZIskU="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.5-beta.tgz_1458229465870_0.020254231058061123"},"directories":{}},"0.1.7-beta":{"name":"dexie-observable","version":"0.1.7-beta","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.4-beta"},"peerDependencies":{"dexie":"^1.3.4-beta"},"_id":"dexie-observable@0.1.7-beta","_shasum":"7da8fd94f9eea70f1a0dd11d037565d6c0d7a16a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"7da8fd94f9eea70f1a0dd11d037565d6c0d7a16a","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.7-beta.tgz","integrity":"sha512-B7ZY5xieE1s8C8zzeHqMpown2AKOSuxAWYpRChuohGB/yz+1UyD85YWA4/TbB37SziSzEIqxJHn5B+e9Bk6Pnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA5QZhrmZxCV7TQXZdq9OimJXKNGtPH8B+rXyurxKaPAiEAiZ8gf14rkD1XsM36/azT0ttjKOoblDTtLavoZg2TeCE="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.7-beta.tgz_1458230114820_0.09940805262885988"},"directories":{}},"0.1.8":{"name":"dexie-observable","version":"0.1.8","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.3"},"peerDependencies":{"dexie":"^1.3.3"},"_id":"dexie-observable@0.1.8","_shasum":"f502f0cfb9ad86b44c17ffc8efefa915428dbdcc","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"f502f0cfb9ad86b44c17ffc8efefa915428dbdcc","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.8.tgz","integrity":"sha512-u5AXgEUfkTCXvlIz7n9yVtYYBPjmWld4QfFF9as5mp8LYWHqcr8Z5eU8dFC8JFh6LFUdkIiNDrgnddamYW1KVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEVZ8PumoAsgKeilsE2UP7k0womMIC2tP/o1CXDV31oAiEAnQkw1iaj0ZiBfahig70edlokCeG5pP4XUFUjFco9/Yw="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.8.tgz_1458244003251_0.522518812213093"},"directories":{}},"0.1.9":{"name":"dexie-observable","version":"0.1.9","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.3"},"peerDependencies":{"dexie":"^1.3.3"},"devDependencies":{"babel-cli":"^6.7.7"},"_id":"dexie-observable@0.1.9","_shasum":"74037f3854c727e89207bab4d9daed16da72b5ac","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"74037f3854c727e89207bab4d9daed16da72b5ac","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.1.9.tgz","integrity":"sha512-ncgwyoQ5GcYpLnkBzYnCHRNyfh7Bg7rJxPL/jIY+sOR5KWhZeOZZFVL7RHZzcFOW0hGZgoggB/h/nBOh9Ha/3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeu+tIsCHkTPjlSZ1yZjeetv2XaoSRnyMgE2ALdR6u0QIgQpXkUVunIOEPqUuLgIgv2zDJPdQiVLNQbHJBvUBSlvw="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dexie-observable-0.1.9.tgz_1465341263727_0.7559567936696112"},"directories":{}},"0.2.0":{"name":"dexie-observable","version":"0.2.0","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^1.3.3"},"peerDependencies":{"dexie":"^1.3.3"},"devDependencies":{"babel-cli":"^6.7.7"},"_id":"dexie-observable@0.2.0","_shasum":"5433beae3bf00101fe3348e5293b83b2734895ff","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"5433beae3bf00101fe3348e5293b83b2734895ff","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.2.0.tgz","integrity":"sha512-KG8WUiNEPamHu46z9mzOFxMP/kqqrAuqjin2KiwvT1EWWfoSM3B/X0Wj1GW5vYMEdUVpnFl0eqZ/B3nmHE7ShA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOn2LqMC1qKRJtAi1vyLkre5fyKoojLpIGnpC1PELKlAiEAsWtAZ70+8wpcfxGEC30aDUHEL9MYQQrnT5PtVwedEC4="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dexie-observable-0.2.0.tgz_1480091924040_0.7087816561106592"},"directories":{}},"0.2.1":{"name":"dexie-observable","version":"0.2.1","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js"},"homepage":"http://dexie.org","dependencies":{"dexie":"^2.0.0-beta.5"},"peerDependencies":{"dexie":"^2.0.0-beta.5"},"devDependencies":{"babel-cli":"^6.7.7"},"_id":"dexie-observable@0.2.1","_shasum":"2c29ac386c27240ad23b664cb0ff1dadd332769a","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"2c29ac386c27240ad23b664cb0ff1dadd332769a","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.2.1.tgz","integrity":"sha512-Ho+q7DeQ4NFaun9ggDuPi8OaTRxz5clK/FsFGmvxUFj2Qr1xd9hMUxj/qPBxH4IvKSFxSqfN1hZbPv+hvpDFxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvEOTwE26++KED+VmUo1pMKPK2I81bMGL7zTxVFdA8IwIgfJBqzwykvzxEZjcUI086bZP4LuKhpFYNka5T7XqKd84="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dexie-observable-0.2.1.tgz_1480092654776_0.7844874511938542"},"directories":{}},"0.9.2":{"name":"dexie-observable","version":"0.9.2","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","jsnext:main":"src/Dexie.Observable.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/build.js","watch":"babel-node --presets es2015 --plugins syntax-async-functions,transform-regenerator tools/watch.js","test:typings":"tsc -p test/test-typings/"},"homepage":"http://dexie.org","dependencies":{"dexie":"^2.0.0-beta.7"},"peerDependencies":{"dexie":"^2.0.0-beta.7"},"devDependencies":{"babel-cli":"^6.7.7"},"_id":"dexie-observable@0.9.2","_shasum":"a4221ba43d01055a4ca22e9ed45dc03ed0bdffec","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"a4221ba43d01055a4ca22e9ed45dc03ed0bdffec","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-0.9.2.tgz","integrity":"sha512-UOE6C+xbhUGeee8WrRvAUrcU9TijbURvQzDwkB94QhoLsLfvy70VRY3x8QYwuHylWg0oNBzMcmjJaH6CcBogNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGi75kpWihkEBtfONI0cozDHRGiPjjZ6bMF/zApKEYTfAiEAvZb00Ik0FhdFdtrp8z9SSz1GSEEjbacINXBJgPB0fm8="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-0.9.2.tgz_1482366924343_0.07692233473062515"},"directories":{}},"1.0.0-beta.1":{"name":"dexie-observable","version":"1.0.0-beta.1","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"src/Dexie.Observable.js","jsnext:main":"src/Dexie.Observable.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","uglifyjs dist/dexie-observable.js -m -c -o dist/dexie-observable.min.js --source-map dist/dexie-observable.min.js.map  --in-source-map dist/dexie-observable.js.map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.0-beta.7"},"devDependencies":{"dexie":"^2.0.0-beta.7","eslint":"^3.14.0","just-build":"^0.9.13","karma":"^1.4.0","karma-browserstack-launcher":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha-reporter":"^2.2.0","karma-qunit":"^1.2.1","qunitjs":"^1.23.1","rollup":"^0.41.4","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.1.5","uglifyjs":"^2.4.10"},"_id":"dexie-observable@1.0.0-beta.1","_shasum":"c10e8bd4a7bc4724c12ab7575c8e41716d5091e4","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"c10e8bd4a7bc4724c12ab7575c8e41716d5091e4","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.1.tgz","integrity":"sha512-hvyswT3mJ5YK+YtBl0CHUL84kOlRdy6ZqPMAEguHNxfuOVOSY3NR4J13JAgGM4kkJ3gTkFCcYwYXygbP7X5o2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBu+HPxjvVBdq6h70Wkf+/A77YM3ZrJDUO5NG0TULZDqAiEAiT2HOqzH0ToFKKYNgtk6AG3jey8u50qpbPd2I1/Op78="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-1.0.0-beta.1.tgz_1485556768403_0.7700970871374011"},"directories":{}},"1.0.0-beta.2":{"name":"dexie-observable","version":"1.0.0-beta.2","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"src/Dexie.Observable.js","jsnext:main":"src/Dexie.Observable.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","uglifyjs dist/dexie-observable.js -m -c -o dist/dexie-observable.min.js --source-map dist/dexie-observable.min.js.map  --in-source-map dist/dexie-observable.js.map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.0-beta.7"},"devDependencies":{"dexie":"^2.0.0-beta.7","eslint":"^3.14.0","just-build":"^0.9.13","karma":"^1.4.0","karma-browserstack-launcher":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha-reporter":"^2.2.0","karma-qunit":"^1.2.1","qunitjs":"^1.23.1","rollup":"^0.41.4","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.1.5","uglifyjs":"^2.4.10"},"_id":"dexie-observable@1.0.0-beta.2","_shasum":"76b337a5109898e21bedd267aa668699b9ea9489","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"76b337a5109898e21bedd267aa668699b9ea9489","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.2.tgz","integrity":"sha512-ubfdQb7OiYW4wS8r5X2nl6XeUxFIOg6gFdKuLJy4OywBF1g55kN/PSQ9xbgEHkh/X4/VYUvo/OnRh95SPvYhhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEq9x7cmvBJ3pw0sh46J783yDdme+ZZwYQZE9koXL5ZQIgFvpYtjwqCoCofvaycGprQFaeQRdoRvWly1TO+SvHOi8="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dexie-observable-1.0.0-beta.2.tgz_1485565255743_0.015097674680873752"},"directories":{}},"1.0.0-beta.3":{"name":"dexie-observable","version":"1.0.0-beta.3","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","uglifyjs dist/dexie-observable.js -m -c -o dist/dexie-observable.min.js --source-map dist/dexie-observable.min.js.map  --in-source-map dist/dexie-observable.js.map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.0-beta.7"},"devDependencies":{"dexie":"^2.0.0-beta.7","eslint":"^3.14.0","just-build":"^0.9.13","karma":"^1.4.0","karma-browserstack-launcher":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha-reporter":"^2.2.0","karma-qunit":"^1.2.1","qunitjs":"^1.23.1","rollup":"^0.41.4","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.1.5","uglifyjs":"^2.4.10"},"_id":"dexie-observable@1.0.0-beta.3","_shasum":"cd3ea8aa7fe38b8fe865b44b5d3301c5c9ec9738","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"cd3ea8aa7fe38b8fe865b44b5d3301c5c9ec9738","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.3.tgz","integrity":"sha512-/dmWvHvQ3FXERpqp1Y8RNgT+mRaPfOWmRy8Z1hKednRUvyGSrq/ej87pLCQyOkzoIfbb4n6FtK91dmzOZx8bVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZRAc2GdDgPTCAsZE7sdkUNKsx3Qe25dI6UfLM6HugaAiAvVVPojlBAz5/fbJUg2/t10QT5V/ZktLoLg5j1ihLW5A=="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dexie-observable-1.0.0-beta.3.tgz_1485822816648_0.357054116204381"},"directories":{}},"1.0.0-beta.4":{"name":"dexie-observable","version":"1.0.0-beta.4","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","uglifyjs dist/dexie-observable.js -m -c -o dist/dexie-observable.min.js --source-map dist/dexie-observable.min.js.map  --in-source-map dist/dexie-observable.js.map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.0-beta.7"},"devDependencies":{"dexie":"^2.0.0-beta.7","eslint":"^3.14.0","just-build":"^0.9.13","karma":"^1.4.0","karma-browserstack-launcher":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha-reporter":"^2.2.0","karma-qunit":"^1.2.1","qunitjs":"^1.23.1","rollup":"^0.41.4","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.1.5","uglifyjs":"^2.4.10"},"_id":"dexie-observable@1.0.0-beta.4","_shasum":"71cead89e8a617ca220b67764089bf4bcab7ed21","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"shasum":"71cead89e8a617ca220b67764089bf4bcab7ed21","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.4.tgz","integrity":"sha512-gRPvacd+395eexPIkRZIHGqB/A+9f5tra5tQ2iyfNGtKAzUWGlQonPJe4pBFnVZWFmmqyLsoe//IOvi5xp4Xpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQlr6MOvlBuFCeCpEwxKgnF8YF45tGj8ilf70AVb48wAiEA74zUwat8uatSUWzz2CkBeiFawK03NW1hJDqSSR7z66Q="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable-1.0.0-beta.4.tgz_1504650328589_0.48196338093839586"},"directories":{}},"1.0.0-beta.5":{"name":"dexie-observable","version":"1.0.0-beta.5","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","uglifyjs dist/dexie-observable.js -m -c -o dist/dexie-observable.min.js --source-map \"filename=dist/dexie-observable.min.js.map\" --in-source-map dist/dexie-observable.js.map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.4"},"devDependencies":{"dexie":"^2.0.4","eslint":"^5.6.0","just-build":"^0.9.16","karma":"^3.0.0","karma-browserstack-launcher":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^1.2.1","qunitjs":"^1.23.1","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglifyjs":"^2.4.10"},"_id":"dexie-observable@1.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"dist":{"integrity":"sha512-n/q5hArT6+2sPZ+BunpwkXtcjt3/41gheQfmBt4pW73ot6bFGSW4lC5t6p9O7VdA/xyapt/Bukzkzjs4dEAd0Q==","shasum":"a62fa51e38b3724c631301e72b0dc51635703ff4","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.5.tgz","fileCount":11,"unpackedSize":297705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbztXJCRA9TVsSAnZWagAAfo8P/02TQ28LFqLVy0VxAxTm\nR1igJOjGMEo6qJeLCjrJ+sd8r4feHcScezrUZgLU4LGRnN9KURHZ2RT3i4wG\nR6JbDVyd+/2AH777LDPDlslddfeZJQD6fEGsPYqlfVypbX18n6RycUlqRzlj\nLG+Rm37XEN41VCbmQlxqZfJSa9DL/oukgsZsaE1JyyC3DDGVKQShqfvPAVzr\noXVhd6cNrKgkoVkGEh5vaUXuiZkisZb4Hm7wL54nOyp/5JyPcYoNnJaWox9l\nacbZqSNoGIedtFxUhWzt3OuZDzm3dZabjuhNXt10UbxydBE9+f59TXDgjZfT\nwqG+RzudDERqtBhdhcMP/K9udrUv5R5SlWO1+wEkkW+aJZV+lTntX9zb+j6t\nSVgxZNcf5grnV2a9tvW/N7NpuC4TEXFb3zCvPh8ByDti0CvwllTOnZBVdNbr\nl1ChUi+1/yS4Rnd2+JxEWJBHm6JToeSmC6ZaY0k0gaHvASnBdJf11wHEeCNr\nyUKp4kuD37PJXQ1MPEQcW/sXtPuhSJTO21Bs1/diB2C/x531XfljKh1zQJbh\nDv/Exz5xxPoeq7yKS8jE4H91567EQDBOJ51gF3Y+5tDIN9IFNWiZB/kD/lg7\nkoYtPj1Kly/vFzaMDdzygbG+UPLMGpwa0ejnr/FiOT2jbQdpguZ+W7Pj7CYq\nj702\r\n=Rn8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTV4AXTCLVK0BW656H94K/xRW3AHxkCDc/TMfmoZgjngIhAKHSzmcEFDM1PGogBIFqHMVkLwhlGeEnHPwfpujKU2Tw"}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_1.0.0-beta.5_1540281800830_0.17058021144042157"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"dexie-observable","version":"1.0.0-beta.6","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.4"},"devDependencies":{"dexie":"^2.0.4","eslint":"^5.16.0","just-build":"^0.9.19","karma":"^4.1.0","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^3.1.2","qunit":"^2.9.2","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglify-js":"^3.5.6"},"dependencies":{},"_id":"dexie-observable@1.0.0-beta.6","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SpWcaAvuZCx02/QlSDBK1Y4NqLvjnqYaDqi0AVVRI2WwZJSxQv5bp/US4YngV5wbEQ98YlFz1BdR641NDaQYwg==","shasum":"79fd90641c40e8afb5dd902a0c5ad54703b130e0","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.6.tgz","fileCount":12,"unpackedSize":297905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMOOOCRA9TVsSAnZWagAANlIP/2PoFtnkwSe7MnwZ8vH1\nZZCN2/Ni8iAiKmygjcq0PWE0dJ6+1HJV8N38Km/YTBP8dc/xI5UTqW3tKp8Z\nhW5yyuIRG/ywe9X65qmJzERKV1QEhKeZWyr+xIm2ZAfn04Hv7fb14nz3TjTi\n+PBpIkjRnY2l8g0Uzz9pjkw2is+emlvPW0mIJHhSR64uezQ5tTKsCg09zhpd\n9tloQDHnVehLEq13INHTn7GDCxWx0LFqmnmNvET6ZbiA/1lY4aDA3Zao6Lv5\n/zPQ2fmAlFWtrWjxKgz0ShWagmLC9E4fVsEupGcS5NN+stJlH7l62E13pOit\nyC1/RR8E9fyEr31GTBnxGY4anN2CG93zDdH2lsvghBwBajU+xmW35xzp+zxF\n+b11ObonwJW/U8h4d9rpnxQDLWXFGKO0e3Fe8Lb11Uu/zr3UzXuVOGCAmZ+R\nhZMFYDva7WzbqXNbAi9K1r12yhY/UzXLgNt0RrEq+7pvNBjTAJnxhR7/T3BH\n5cxEYefRi1Kop5ho1tulhEVVQLtxpTEnbC67+KJCOp/jJvfJvQ4/sPij+5O3\nzvMs471zwpjv5PMzJJmpsJ9+tcF4ArayEGHv7N7GoiOWMpt3qrYDswYt+eGB\ng9H8IvkSqbqGGUmMf/UMc5o+4ubJm1OFQftSPqHfam7Ex1pye52x5K9ZLNI/\nF8qJ\r\n=4brD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWAZ8SCT32CXgfvW59jeNU0cVINrbPJPWka8Sge4wYzAiEAses5Bcbml7MnigDs1xoEnqTmivOSvataT7VRy8amG0U="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_1.0.0-beta.6_1580262285645_0.1675977851744026"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"dexie-observable","version":"1.0.0-beta.7","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.4"},"devDependencies":{"dexie":"^2.0.4","eslint":"^5.16.0","just-build":"^0.9.19","karma":"^4.1.0","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^3.1.2","qunit":"^2.9.2","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglify-js":"^3.5.6"},"dependencies":{},"_id":"dexie-observable@1.0.0-beta.7","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-abkC2y8MYIfG8bDAWb9T6xvQUDhuBgYLF/V8EenI1BeWkwSjpXNxUI5cGXjxlebHPDH9KCLFXK7F8jcXjHLOtg==","shasum":"505dc21b0619f1533f5f441b248ee0b67d638d7e","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.7.tgz","fileCount":12,"unpackedSize":298018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes8WeCRA9TVsSAnZWagAAtUMP/2ihlnO5C8TZ4GiCPdRt\n89wPbHQi5LYt154edZxUD3DU4ghhKwQSFBsfBoCUUrk3iVpjFZI1mQLTam1N\nyEfsOkJNI/k21ZVhaN9VeXnDcHqNkxkrUjm3ZfsHG6t/41H4eL9HWEwErri0\n0JimkXopTeMYVmkc/zhwqxgtkQmv18pV1PuM/iZiSyemha0BsWvcZmRQIo16\nUzz6FBGZ7qNDp8xOLhG6Im+Zt2j/4PLYHwQuuYiL0gbYrCYokA7OLapkXB+r\nE5L2m+Dk9c8h3FRq5NkKdQfBjvmi+I/JIjnpnOH43s4/hnwUHxbHk9WervKs\nL5KbbHSGRQhO8kJ0xgjvoqMEZch8AgWiyTfJpbE7sAwOzRCLoR/5QG487Zu0\nvRhoQ6B3PdMTwa+WbGWVcOl9ouwS88IchNP5smPPlb1dZPIDl0A3bUvWvQx9\n20FKBcQx89no9sOkKPrC/fY7zYDUxNgXGhyLrQVoc6ZFZ4WvnLDa/iehEJBl\nAWqNsIX/IYy1g8PsW9i0b3QDANzn91dor4AKg/TKAxBG2vqvUum7pCzLI/D1\n1CMXwPtAxgO0/y6pSzeDycdZjmK9HtmmwluWdqYel1BwCsObTI4mGKKeE9+Y\n4YRPca2ZI7zmXeI1r804aatv8wfGjY0p1nq9DF6oVqqsopmkJPIoXmxF3JrN\nDCwu\r\n=CJeY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFplBekCJ39iFrYZ8cwO1IX/yCQdaEHtzI8JTBkniAUaAiEA6xe8lpgvhSiCLdvgddZzjAOG5OpuhnkqvqvhX+FFtmM="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_1.0.0-beta.7_1588839838220_0.7999232178600126"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"dexie-observable","version":"1.0.0-beta.8","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^2.0.4"},"devDependencies":{"dexie":"^2.0.4","eslint":"^5.16.0","just-build":"^0.9.19","karma":"^4.1.0","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^3.1.2","qunit":"^2.9.2","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglify-js":"^3.5.6"},"dependencies":{},"_id":"dexie-observable@1.0.0-beta.8","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Xn3rxOLTLFQ1FJo5DiMAobOpi7qEknXK2IXl9gPg1SbCnGPB6ZMNGQs3KHkpm6P+kGqoe7g51pKUfp+/p10fpg==","shasum":"1c9000935327a96f493b4be866d56a838d6e3240","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-1.0.0-beta.8.tgz","fileCount":11,"unpackedSize":298014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI0Z+CRA9TVsSAnZWagAAupkP/RXLaM2IvrDP0vfLmQMN\nYEiFCPScARwMFqFugA3pq1+WlbfO9CCOTa2Hae+ho8olC79n2Kydgm2bKPtn\nmSM0nn0PQ961mtRm03IjmJi/JUjP2LwJK6+YRLtvjyTGZnWNw7zPWN9QezE+\nHCcS8kkZGhkhHirRlfjNMCyh31EUeYQDtNiFRdl2xAAMs3fb5CADapdhCagl\ndRLgeYgko+8mkgu327LM2LJoH5lHIDXce4+xZ28u4pjo6URXVdRaacMLe5vC\naavxk6raNrbBXLnkbujnR74vA43Wcyy5zkEQeyC2KmaN/4hKUsddzyzh8E0Q\nBGkYsNg+kATG9z8pzw16w+4XuZ7X50FNlgN9dHnnaRWCG42CHFbnVkS2ERXV\ngshLJkzuT9+mQpEABJi56g1GOw7+nqtLXMXF6+0VW2UAq2bpC43QHSV+xdD4\nAH9vEAJAqgdetyddOASFTJH4LkPAjR3VaHf2MyFeCPLgLFvNo1Z2lkZZr/ge\nEVh/8ja7rkttgeM/CeTTsse9qEZGce4GGXvC0thsEgdtF71+OfSt5YQgDYUI\nJw9hyoWDuMKUsOP+dcLnVJWb9lzV+3y1iuQPRxLn50wBeXGiNLEpB/CCsfqs\n3apLZfJmxkYI2KaJ/fQcRQRI1sxRqEcgLifxIEfkFiIMcf+zv083y9h05rQg\nRDG2\r\n=xLZI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2hN75j/TGulu9sK2o1AmhDq65DEPK2OpeRFuWH8q+0gIgEMO8jjzJ+gLXMqocbP+FKKSd45+1b8fyomQg7582Ycs="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_1.0.0-beta.8_1596147325986_0.8552445463943077"},"_hasShrinkwrap":false},"3.0.0-beta.9":{"name":"dexie-observable","version":"3.0.0-beta.9","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^3.0.2"},"devDependencies":{"dexie":"^3.0.2","eslint":"^5.16.0","just-build":"^0.9.19","karma":"^4.1.0","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^3.1.2","qunit":"^2.9.2","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglify-js":"^3.5.6"},"dependencies":{},"readme":"# Dexie.Observable.js\n\nObserve changes to database - even when they happen in another browser window.\n\n### Install\n```\nnpm install dexie --save\nnpm install dexie-observable --save\n```\n\n### Use\n```js\nimport Dexie from 'dexie';\nimport 'dexie-observable';\n\n// Use Dexie as normally - but you can also subscribe to db.on('changes').\n\n```\n\n#### Usage with existing DB\n\nIn case you want to use Dexie.Observable with your existing database, you will have to do a schema upgrade. Without it Dexie.Observable will not be able to properly work.\n\n```javascript\nimport Dexie from 'dexie';\nimport 'dexie-observable';\n\nvar db = new Dexie('myExistingDb');\ndb.version(1).stores(... existing schema ...);\n\n// Now, add another version, just to trigger an upgrade for Dexie.Observable\ndb.version(2).stores({}); // No need to add / remove tables. This is just to allow the addon to install its tables.\n```\n\n### Dependency Tree\n\n * [Dexie.Syncable.js](http://dexie.org/docs/Syncable/Dexie.Syncable.js)\n   * **Dexie.Observable.js**\n     * [Dexie.js](http://dexie.org/docs/Dexie/Dexie.js)\n       * [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)\n\n### Source\n\n[Dexie.Observable.js](https://github.com/dfahlander/Dexie.js/blob/master/addons/Dexie.Observable/src/Dexie.Observable.js)\n\n### Description\n\nDexie.Observable is an add-on to Dexie.js makes it possible to listen for changes on the database even if the changes are made in a foreign window. The addon provides a \"storage\" event for IndexedDB, much like the storage event (onstorage) for localStorage.\n\nIn contrary to the [Dexie CRUD hooks](http://dexie.org/docs/Tutorial/Design#the-crud-hooks-create-read-update-delete), this event reacts not only on changes made on the current db instance but also on changes occurring on db instances in other browser windows. <u>This enables a Web Apps to react to database changes and update their views accordingly.</u>\n\nDexie.Observable is also the base of [Dexie.Syncable.js](http://dexie.org/docs/Syncable//Dexie.Syncable.js) - an add-on that enables two-way replication with a remote server.\n\n### Extended Methods, Properties and Events\n\n#### UUID key generator\nWhen defining your stores in [Version.stores()](http://dexie.org/docs/Version/Version.stores()) you may use the $$ (double dollar) prefix to your primary key. This will make it auto-generated to a UUID string. See sample below.\n\n#### Dexie.Observable.createUUID()\nA static method added to Dexie that creates a UUID. This method is used internally when using the $$ prefix to primary keys. To change the format of $$ primary keys, just override Dexie.createUUID by setting it to your desired function instead.\n\n#### db.on('changes') event\nSubscribe to any database changes no matter if they occur locally or in other browser window.\n\nParameters to your callback:\n\n<table>\n<tr><td>changes : Array&lt;<a href=\"http://dexie.org/docs/Observable/Dexie.Observable.DatabaseChange\">DatabaseChange</a>&gt;</td><td>Array of changes that have occured in database (locally or in other window) since last time event was triggered, or the time of starting subscribing to changes.</td></tr>\n<tr><td>partial: Boolean</td><td>True in case the array does not contain all changes. In this case, your callback will soon be called again with the additional changes and partial=false when all changes are delivered.</td></tr>\n</table>\n\n#### Example (here we're using plain ES6 script tags):\n```html\n<html>\n    <head>\n    <script src=\"dexie.min.js\"></script>\n    <script src=\"dexie-observable.min.js\"></script> <!-- Enable DB observation -->\n    <script>\n        var db = new Dexie(\"ObservableTest\");\n        db.version(1).stores({\n            friends: \"$$uuid,name\"\n        });\n        db.on('changes', function (changes) {\n            changes.forEach(function (change) {\n                switch (change.type) {\n                    case 1: // CREATED\n                        console.log('An object was created: ' + JSON.stringify(change.obj);\n                        break;\n                    case 2: // UPDATED\n                        console.log('An object with key ' + change.key + ' was updated with modifications: ' + JSON.stringify(change.mods));\n                        break;\n                    case 3: // DELETED\n                        console.log('An object was deleted: ' + JSON.stringify(change.oldObj);\n                        break;\n            });\n        });\n        db.open();\n        // Make an initial put() - will result in a CREATE-change:\n        db.friends.put({name: \"Kalle\"}).then(function(primKey) {\n            // Call put() with existing primary key - will result in an UPDATE-change:\n            db.friends.put({uuid: primKey, name: \"Olle\"}).then (function () {\n                // Call delete() will result in a DELETE-change:\n                db.friends.delete(primKey);\n            });\n        });\n\n        // Result that will be logged:\n        // An object was created: {\"uuid\": \"23bada36-d27a-4e78-a978-1ab3c4129cd0\", name: \"Kalle\"}\n        // An object with key: 23bada36-d27a-4e78-a978-1ab3c4129cd0 was updated with modifications: {\"name\": \"Olle\"}\n        // An object was deleted: {\"uuid\": \"23bada36-d27a-4e78-a978-1ab3c4129cd0\", name: \"Olle\"}\n    </script>\n    </head>\n    <body>\n    </body>\n</html>\n```\n","readmeFilename":"README.md","_id":"dexie-observable@3.0.0-beta.9","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-85CsoopLXO2w03mikK874UgxXAqTH6VF2LsKmfSsJDFXv3SDe9AEWtrKiXNeaTa0ueyQlxJ0dTXDahYHFUJHdA==","shasum":"37812c2e555bfc46655c92285f8a15e07b6fbf2a","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-3.0.0-beta.9.tgz","fileCount":12,"unpackedSize":302207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVp/zCRA9TVsSAnZWagAApvQP/iW9Fazu3f9EfDTAyIZv\nMzHLmBRaVpBUA8xY9tNxbAu2W1U7jXEqPEfIovEUnXAxwf5CCjtM13x0yqkq\nAFRP0Y9+d9SX2Jy55B0sPmHiZBH3s97eYu9NXcTVDOA4llkxdkE9pbNVdIT/\n31Lu6UigsPcrpf/gkXWupojio0f5kxkkOhmFwst+AtUaX/Hh7e2IfpCHueMz\nGjK8gyOTgJAinS6+Wo8sFK5skXcqk+VqvWwGl4Jdf6utzEA0ws38k9yxBfDx\n5PuKdeZY1b4d9MoVYC1dUu2DlwXBj/fFLOjhNxK6FMDG/46Hf1pUTMJawrT8\nT0e8pVkMOqtfTZs5CCGFBX8yYJUCLndnEaQb2ejCyUOfiVoG3Aq06drOu+11\nd/dhwHqSmSytbpLFrJzFp33CcoEqzqlqEuLa26+xQL/H6LOQm/uM+ad9MCEF\nZgXv+ZrQye2/xNtrKuixlBxPF8fEwxAuSqJRR2Mtz+qFrOGYc0QXCZmVsiKH\nKg7jGonMIEZWE+8Qkrro1Vw7L2nGzY3Q1HCcwrm+h2FgBGt0AQOsYd8TargD\nqgpSr8ZZvhjEkwgllp4XRY6ucIRckOIZST/s2nM8bYtKyZZKrFdpumI+ZgfM\nCSXn2GvzojFv76vDNFEKG50Fx8xOOqtuT2ANngXSaLBE1KBUqoCXT/Kk5YcP\nNww6\r\n=nvDB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7ocHC54dO3Pb3ymQsX3Q4Wt2YuuV81hCdsloa/X15vAiEA2fNqH5t5SGiafy02t7bp5uL03cOFwKs19vSMKKwFUCI="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_3.0.0-beta.9_1599512563190_0.16015216391827902"},"_hasShrinkwrap":false},"3.0.0-beta.10":{"name":"dexie-observable","version":"3.0.0-beta.10","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"tsc -p test/typings/","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^3.0.2"},"devDependencies":{"dexie":"^3.0.2","eslint":"^5.16.0","just-build":"^0.9.19","karma":"^4.1.0","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha-reporter":"^2.2.5","karma-qunit":"^3.1.2","qunit":"^2.9.2","rollup":"^0.55.5","rollup-plugin-sourcemaps":"^0.4.1","typescript":"^2.8.3","uglify-js":"^3.5.6"},"dependencies":{},"_id":"dexie-observable@3.0.0-beta.10","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GMPwQMLh1nYqM1MYsOZudsIwSMqDMrAOBxNuw+Y2ijsrQTBPi3nRF2CinY02IdlmffkaU7DsDfnlgdaMEaiHTQ==","shasum":"ad7a7e136defbb62f9eab9198a5cb9e10bce1c87","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-3.0.0-beta.10.tgz","fileCount":11,"unpackedSize":302511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiYW2CRA9TVsSAnZWagAAeNcP/3h9ZcwQ49m5Y2/UBGAl\nSlUd71nhA0nEc8TTe6/NWQHXZlXBULUdccxYfdWUIO1WCi2SJZo0YRPXGZsR\nZdJ07XC66yyW51ZTgp2DNpTXfmfhjseNCqj1z53cyt7VQQXk/bGh181UsJu0\nE3YaD5q1YeTE5QAzhBfQzAqMpKCGfNLbB5lb9OYX8tVvDirW+EpYsNA7IeTk\nielZxcfEDEp9TcNGqsEN/5YFzx1CmLB/E6+d+jMDNey+mhRCUNHEab0v31Io\nIw9aMXZizeue/pHAm6/L0IGJDZwVC5LZ181E2VShl0ozQCIlPCTunwEKVBKs\nzEeWISLTJqI3ZOCzL6SzwLbE7x5pU6xKFtWDL+4QzlYh0cjTearSMPymAPAc\n/Q5S3WrSZ3TX3df8xeip9CiUPcm0p7xvsSB4Ga5zp7p+xZ/6eFebd1DNzUUf\nthj+A66iLRkZqNQlkjdnAetJmfNioJBaR7mvnS9o0c0K23flR5jZHpQJvuJp\nRRcoG/sVxsZnnM5G/+KS4Fik97umFV8RyfnWaG0surlb++xw8bTQJ9pRrOCT\nBgVu/OXs6Sv4KTTreQFDB39YvGn3EBm6dg9MtsVy0yuapnXGUNjKc8ynqP6C\n88ZMvKvHlYNg9Ex/anqRDMJc2xnSJ5ZG8ulkn2mW50VC6DdmkjYpoChX0yld\nk44Q\r\n=mWD+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtXZ7t4RxPglSIdeGLili58DLM1bGb129Viihk5lcuXgIgXKTEtFgfEbZpm7ZtTBbLQUIxjmwJU0pmJ3KJFjOYHPs="}]},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_3.0.0-beta.10_1602848181707_0.8491623405114423"},"_hasShrinkwrap":false},"3.0.0-beta.11":{"name":"dexie-observable","version":"3.0.0-beta.11","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"just-build test-typings","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"],"test-typings":["tsc -p test/typings/"]},"homepage":"http://dexie.org","peerDependencies":{"dexie":"^3.0.2"},"devDependencies":{"dexie":"^3.0.2","eslint":"^7.27.0","just-build":"^0.9.19","qunit":"^2.9.2","uglify-js":"^3.5.6"},"_id":"dexie-observable@3.0.0-beta.11","_nodeVersion":"14.16.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-mKwSYy54Kj73Njp3Rs+GoldLxyDJK1LF7niBkZxSenGAlBCXB5RxafH2Mg6Ay0B1pLlDYvJCWH31s88/Uz0WSg==","shasum":"2ab39e81f0fd2a8a040e014279d07b4c13c9100f","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-3.0.0-beta.11.tgz","fileCount":11,"unpackedSize":308821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsMrCCRA9TVsSAnZWagAASIoQAJR3wxrermgtXoURgIsm\nQuxWv9rf+05Ab9WKxcniN8Mn2oqFfvvWPS6CUP3DOvcZGAEG5urwOYZjimfZ\naA8+Sw17q6J4mOiGslWDivNLpW82kkXdDpQrdqWTh7SdjIFWpKC6nJ/xtUUl\n2uAIVyAExEgsjSVcxp/HQgSvyLAZClGiiBeEa7cpU0dd1y84zcIBxea/Y1QD\nA3a3gzzEt5ptGmJLotK9ikkaQX/cw4QvWU0SdRyb3uQV3/I3Wmi0soVcXCiu\nQjZEcUxW0Jzzbf75yjPSXnEEorbUCytxOdu7jzrk1nNK54lHLZHQiOQFDgts\nP1fXpJmdS/vk03Di9fhZeeVZElaiM1CWWORMAsaMOKO5blFwlhuVKFq2LWbb\nFQ45NaNKEOtslPVjjCEHJZrJet/XpqonDmNXnckKrRiZM8jU7OJ0gCHQdVQg\nd1jbfW4nJM8HlfR/5Zq4UszyU0o0pgsYYfcnn2yGPtMLfwa8YR1d/U1A5HkX\nrIZAwcqkuP2uiSN3W+62DtVq8FhWaYtMk1o6Sys+v5AcPbPRbXo00I2zbEQx\n4B8kIzj9Pk0ghdD5Su2TQH3NO8GrxP0pfCgJIta0ry+c/l/L633HmWb2sVRx\nCJXNy867zS7E9qLI2BKB0165odv8HmfT2s9vJdCOOIeaYVm0lpLvKLpZhJfe\ndFFF\r\n=+7fm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIOymy8BSiEBNyh6mYJ6hd6frDuNHEKBpYjsQb8MvlKAiBbEIDROgAQK8H3jGGfFyAxL5ogK8Y5T1lyr3ihflmFyg=="}]},"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_3.0.0-beta.11_1622198977851_0.8762358388352012"},"_hasShrinkwrap":false},"4.0.0-beta.12":{"name":"dexie-observable","version":"4.0.0-beta.12","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"just-build test-typings","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"],"test-typings":["tsc -p test/typings/"]},"homepage":"https://dexie.org","peerDependencies":{"dexie":"^3.0.2 || ^4.0.0-alpha.1"},"devDependencies":{"dexie":"^3.0.2 || ^4.0.0-alpha.1","eslint":"^7.27.0","just-build":"^0.9.19","qunit":"^2.9.2","uglify-js":"^3.5.6"},"gitHead":"5c529ade25ccd71ceeb915e9315cb7e2fa3747a7","_id":"dexie-observable@4.0.0-beta.12","_nodeVersion":"14.19.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-tPRYkdqJv7y0B/eFN7JDXJyQKfdHeN2u1QKDJBpzD3X+p66wckVnbUzzajLya5a+C+3BDLgWqnNEeYm5fcdp8A==","shasum":"e938e69d336af305e0c2ca5e5960f3d6426467e9","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-4.0.0-beta.12.tgz","fileCount":12,"unpackedSize":310273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4KaPKf7AukP00kup4gvpOEHDJJpkO6+n+lH1dBeMD7gIgZ8Fgnb56inOuo61qvTybRJNi8ERssNCh3AJ5B7bs+QM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRqagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAcg//Uv2BKSlJtWHj0TY0ncWo1J2hAJQYBSgxYdO4/PPCPypY0q/W\r\nPv3jVc+OEVqYixzSGO/l80w3vpBmMkwSw9Pz8qIt+P4U4N+RqSdnOmwjGctl\r\nZvA/U1AQ7IlWaqSrgO8HIhMIGbLqXLOfbzyPBdOexfOQ9RKa4nnx6CLSTjpC\r\nE4UO9rGDB748rwueksx8VGi8qCUQAur8BMHZt5bjacq/pp0YgDJA3k9gvXJ+\r\nf+GBSi7/I9CAjh+6gOHOKLadybFZAph7Ub6EMlh1PtpgSq+H8cjvQNp3f8vr\r\ncNZZJ8RrzNro6umLLkIkoPp3HDzXTfbuaujFTDn5thiRdXv8B0NCyuw8Y4NI\r\n3e1uNd0j31B+ka1QB6Bs2/a3jfYRhFzBFnCXQG0Fh5RwGV1SwHFokPIm5SvC\r\n22MHa0bcaC0G9orUe9pbQpxoj2vJmKMoV0W+E78ahefEvqudEM5IG8oDgByS\r\nGD/DXxCyE6t8JOi0t8llIqmipnF7nTPd/Xhl9QrfAmP9kEkXoccpinS1dEWt\r\nIRRlwoIGUPWTWPaBUcdI+Q/UcW0Nm55SrkJv1JhrwdrHm1hf3FT0wG5kq3F6\r\nEhiWEqnmG1V/K3yVWyj62NY3yXSLmW67HfuJztG4YeNPqbM44UJrntCIwUzp\r\nKXsP0h/PyyokQ/Ls82yl6XJDyKsCqWzIMKI=\r\n=owyf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_4.0.0-beta.12_1648797344102_0.706372217289188"},"_hasShrinkwrap":false},"4.0.0-beta.13":{"name":"dexie-observable","version":"4.0.0-beta.13","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dfahlander/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dfahlander/Dexie.js/issues"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"npm run build && npm run test:typings && npm run test:unit && npm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"just-build test-typings","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2015,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js","eslint test/unit --cache --ignore-pattern bundle.js"],"test-typings":["tsc -p test/typings/"]},"homepage":"https://dexie.org","peerDependencies":{"dexie":"^3.0.2 || ^4.0.0-alpha.1"},"devDependencies":{"dexie":"^3.0.2 || ^4.0.0-alpha.1","eslint":"^7.27.0","just-build":"^0.9.19","qunit":"^2.9.2","uglify-js":"^3.5.6"},"gitHead":"eb454d7a8e9305ee8ab19f7a943b67234c5f2001","_id":"dexie-observable@4.0.0-beta.13","_nodeVersion":"14.19.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-p1/0W8Dx+KNrm2TF2JppBuRrE9I6k8/1mBZ6OgTqW85O+FQJu7zBh7k6YwK0FmjP7eBcK+AbxdlvfD5DKXLPag==","shasum":"f7a6c12d94ddad1b15834e50094ccba5efd9b68a","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-4.0.0-beta.13.tgz","fileCount":12,"unpackedSize":310367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyI0K1fKwX3ZgwYFAKJpDDuPzkCbKihUJfI2s+UiBi+AiBytsUiqbvwzhcrtxWUa5exoNISleWQlv6vAkFMfS2bWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRqcnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE5w/+MfOUEpI6R1HE7BTNVB4QNrzpt8cocbqAXOM0vaU9uH5vui4H\r\nYFcrv6yueXP167FPlEi8BvGlUd41+TPEJWB92EbXoAlxeTsC9H5DlnDRfMFD\r\nPd6FRDWduFSLSE0+NSDuDOSsuKg5ePDncqjWZqth1Y8cpcXjBYuN1T353XsI\r\nkShlHMH4Z9p06A+8XxIiHZ3/jA3SamvOwMRHkvnQmILNgy7hluM2t7L+gL31\r\n3b3r8skxepdkeSVOrmEDFvPdf9kdW8x0wiJj9WpAOfM65KtvnkceVZZxAQrr\r\nTHWqSpmJdtnid2Gp3SoHMcgz9POwVdth8cn8QDKGqRhzC+OE18Byab3GHAWF\r\nKeDTbu4Rg92WYAcFyRTdAUxBguFH0WejSAsQmQVu2sFp6IZV6WeeBxPNsIX+\r\nk3dBhAJYttAR5OE0Xag3WrnhVgEtN+EMVjOFs8dA+spWvbQZ0/Ui9UeLcftT\r\n9fte5D4FPZbXPfyJJejCfkBeABNUszmMfx7u4k3k3MwNfVeyFvb7/X3Y8FbL\r\njb3CbZI4wg5yXDQq75nKmYzMjGNWCt8dV9lLKKIU1S79Jv0QNTs7DK3uc2E0\r\nS92eE6DfaBABDJNcAj5Y7GvROc0aBi42aTVRrC60GFer4ZsTQ2rep/xHZI8/\r\nOAf2ww3YyugiSSqDbXpZNVMvnc1rUeiy2wI=\r\n=FH5a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_4.0.0-beta.13_1648797479759_0.06447474136415732"},"_hasShrinkwrap":false},"4.0.1-beta.13":{"name":"dexie-observable","version":"4.0.1-beta.13","packageManager":"^pnpm@7.9.5","description":"Addon to Dexie that makes it possible to observe database changes no matter if they occur on other db instance or other window.","main":"dist/dexie-observable.js","module":"dist/dexie-observable.es.js","jsnext:main":"dist/dexie-observable.es.js","typings":"dist/dexie-observable.d.ts","jspm":{"format":"cjs","ignore":["src/"]},"repository":{"type":"git","url":"git+https://github.com/dexie/Dexie.js.git"},"keywords":["indexeddb","browser","dexie","addon"],"author":{"name":"David Fahlander"},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/dexie/Dexie.js/issues"},"just-build":{"default":["just-build release test"],"dev":["just-build dexie-observable test"],"dexie-observable":["# Build UMD module","tsc --allowJs -t es5 -m es2015 --outDir tools/tmp/es5/src/ --sourceMap src/Dexie.Observable.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.config.js","node tools/replaceVersionAndDate.js dist/dexie-observable.js","# eslint ","eslint src --cache"],"release":["just-build dexie-observable","# Copy Dexie.Observable.d.ts to dist and replace version in it","node -e \"fs.writeFileSync('dist/dexie-observable.d.ts', fs.readFileSync('src/Dexie.Observable.d.ts'))\"","node tools/replaceVersionAndDate.js dist/dexie-observable.d.ts","# Minify the default ES5 UMD module","cd dist","uglifyjs dexie-observable.js -m -c negate_iife=0 -o dexie-observable.min.js --source-map"],"test":["# Build the unit tests (integration tests need no build)","tsc --allowJs --moduleResolution node --lib es2018,dom -t es5 -m es2015 --outDir tools/tmp/es5/test --rootDir ../.. --sourceMap test/unit/unit-tests-all.js [--watch 'Compilation complete.']","rollup -c tools/build-configs/rollup.tests.config.js"],"test-typings":["tsc -p test/typings/"]},"homepage":"https://dexie.org","peerDependencies":{"dexie":"^3.0.2 || ^4.0.1-alpha.5"},"devDependencies":{"@types/node":"^18.7.14","dexie":"^3.0.2 || ^4.0.1-alpha.5","eslint":"^7.27.0","just-build":"^0.9.24","qunit":"^2.9.2","uglify-js":"^3.5.6"},"scripts":{"build":"just-build","watch":"just-build --watch","test":"pnpm run build && pnpm run test:typings && pnpm run test:unit && pnpm run test:integration","test:unit":"karma start test/unit/karma.conf.js --single-run","test:integration":"karma start test/integration/karma.conf.js --single-run","test:typings":"just-build test-typings","test:unit:debug":"karma start test/unit/karma.conf.js --log-level debug","test:integration:debug":"karma start test/integrations/karma.conf.js --log-level debug"},"_id":"dexie-observable@4.0.1-beta.13","_integrity":"sha512-axmgPk7yjoPwj+0DdQIE5s1MBXi+6XcIFIjBKdQAmSGpsLQSth/LHvMOQ3q3Wj6pwIE5hqIxg2GL75sVqQbhEw==","_resolved":"/private/var/folders/s7/9l7xv3gj30g6k3xqn204t8ym0000gn/T/6a4b6e820dccfccb1576cf98e7e56776/dexie-observable-4.0.1-beta.13.tgz","_from":"file:dexie-observable-4.0.1-beta.13.tgz","_nodeVersion":"14.19.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-axmgPk7yjoPwj+0DdQIE5s1MBXi+6XcIFIjBKdQAmSGpsLQSth/LHvMOQ3q3Wj6pwIE5hqIxg2GL75sVqQbhEw==","shasum":"6b311222ad9ec612140c119f4f660a93d46a8c43","tarball":"https://registry.npmjs.org/dexie-observable/-/dexie-observable-4.0.1-beta.13.tgz","fileCount":12,"unpackedSize":322142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFveu3aiQ5vRk0U/DvV1SdftAl9ZZTzFRbTWLTWbpPAAiEAy2gLi1whPdTYt4A9988ayxXegggiog0wRDbGe5UXI0g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxn+OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqng//YrTB9B1eKbbjDkoShyJBG0Qj6p6poxindME0w4c5vc9EHGnI\r\nzGTnTA8UX9KDIgjkqUUaJF1WYqr91+LeI7DoU5gmuWzO55leDtoBUo4fyydJ\r\nOe2oSyux4suCCd4b/lDyYJvZGdyI0v9ZCWgc3m1xp9YIK4yO/puxxIrr/S9n\r\n04MAamFj9spTNNzrDtrNG/aXk+xFXPdoCrSVZR1pvgSDO/UzaR8H0tJLENfc\r\nKWfpC7JNjqcHxvkKBeE/iuITCooRKFHelr5ePXRqgCo8zSn4qm2skQvCnYq3\r\naL5x/hQs93OpGSPUR9Wcn36Nj9vkqTcIVvX5+SRZEiOiEWDtN8+qOBf2/7FG\r\nKfYmLI1bt0s8LWqYEiP52jBnfEBHHT6J/Af7CulpRNGHGR7HiPg0KP/BlweS\r\n1zkaBBhSld+E9FVt4JhKbKhaZMZlG58k9C9uND0fxg2xSvcZQu2rVcGtMZnn\r\n/7D4QoJKg3DJXBmetIQhIwPPh69sbki9r9UxG3VvAUjPrfzdiDTIUBlgCL6R\r\nTkdYTELAp9nnvseChy3q+00iLPvobNLiq7vDLiHzK/FLT1s3XfsEOj26bnN9\r\nqSajScRTdcdJoSCtFuWLh5pUtFshet2Ho/2EwvI1pZqnnP/4YLNqXTF5km4N\r\ntbMj2AAFOJgjxbCd8yyoz8AoxGA3laHxdok=\r\n=WIxy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dfahlander","email":"david.fahlander@gmail.com"},"directories":{},"maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dexie-observable_4.0.1-beta.13_1673953166523_0.5643972265581796"},"_hasShrinkwrap":false}},"readme":"# Dexie.Observable.js\n\nObserve changes to database - even when they happen in another browser window.\n\n### Install\n```\nnpm install dexie --save\nnpm install dexie-observable --save\n```\n\n### Use\n```js\nimport Dexie from 'dexie';\nimport 'dexie-observable';\n\n// Use Dexie as normally - but you can also subscribe to db.on('changes').\n\n```\n\n#### Usage with existing DB\n\nIn case you want to use Dexie.Observable with your existing database, you will have to do a schema upgrade. Without it Dexie.Observable will not be able to properly work.\n\n```javascript\nimport Dexie from 'dexie';\nimport 'dexie-observable';\n\nvar db = new Dexie('myExistingDb');\ndb.version(1).stores(... existing schema ...);\n\n// Now, add another version, just to trigger an upgrade for Dexie.Observable\ndb.version(2).stores({}); // No need to add / remove tables. This is just to allow the addon to install its tables.\n```\n\n### Dependency Tree\n\n * [Dexie.Syncable.js](https://dexie.org/docs/Syncable/Dexie.Syncable.js)\n   * **Dexie.Observable.js**\n     * [Dexie.js](https://dexie.org/docs/Dexie/Dexie.js)\n       * [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API)\n\n### Source\n\n[Dexie.Observable.js](https://github.com/dexie/Dexie.js/blob/master/addons/Dexie.Observable/src/Dexie.Observable.js)\n\n### Description\n\nDexie.Observable is an add-on to Dexie.js makes it possible to listen for changes on the database even if the changes are made in a foreign window. The addon provides a \"storage\" event for IndexedDB, much like the storage event (onstorage) for localStorage.\n\nIn contrary to the [Dexie CRUD hooks](https://dexie.org/docs/Tutorial/Design#the-crud-hooks-create-read-update-delete), this event reacts not only on changes made on the current db instance but also on changes occurring on db instances in other browser windows. <u>This enables a Web Apps to react to database changes and update their views accordingly.</u>\n\nDexie.Observable is also the base of [Dexie.Syncable.js](https://dexie.org/docs/Syncable//Dexie.Syncable.js) - an add-on that enables two-way replication with a remote server.\n\n### Extended Methods, Properties and Events\n\n#### UUID key generator\nWhen defining your stores in [Version.stores()](https://dexie.org/docs/Version/Version.stores()) you may use the $$ (double dollar) prefix to your primary key. This will make it auto-generated to a UUID string. See sample below.\n\n#### Dexie.Observable.createUUID()\nA static method added to Dexie that creates a UUID. This method is used internally when using the $$ prefix to primary keys. To change the format of $$ primary keys, just override Dexie.createUUID by setting it to your desired function instead.\n\n#### db.on('changes') event\nSubscribe to any database changes no matter if they occur locally or in other browser window.\n\nParameters to your callback:\n\n<table>\n<tr><td>changes : Array&lt;<a href=\"https://dexie.org/docs/Observable/Dexie.Observable.DatabaseChange\">DatabaseChange</a>&gt;</td><td>Array of changes that have occured in database (locally or in other window) since last time event was triggered, or the time of starting subscribing to changes.</td></tr>\n<tr><td>partial: Boolean</td><td>True in case the array does not contain all changes. In this case, your callback will soon be called again with the additional changes and partial=false when all changes are delivered.</td></tr>\n</table>\n\n#### Example (here we're using plain ES6 script tags):\n```html\n<html>\n    <head>\n    <script src=\"dexie.min.js\"></script>\n    <script src=\"dexie-observable.min.js\"></script> <!-- Enable DB observation -->\n    <script>\n        var db = new Dexie(\"ObservableTest\");\n        db.version(1).stores({\n            friends: \"$$uuid,name\"\n        });\n        db.on('changes', function (changes) {\n            changes.forEach(function (change) {\n                switch (change.type) {\n                    case 1: // CREATED\n                        console.log('An object was created: ' + JSON.stringify(change.obj);\n                        break;\n                    case 2: // UPDATED\n                        console.log('An object with key ' + change.key + ' was updated with modifications: ' + JSON.stringify(change.mods));\n                        break;\n                    case 3: // DELETED\n                        console.log('An object was deleted: ' + JSON.stringify(change.oldObj);\n                        break;\n            });\n        });\n        db.open();\n        // Make an initial put() - will result in a CREATE-change:\n        db.friends.put({name: \"Kalle\"}).then(function(primKey) {\n            // Call put() with existing primary key - will result in an UPDATE-change:\n            db.friends.put({uuid: primKey, name: \"Olle\"}).then (function () {\n                // Call delete() will result in a DELETE-change:\n                db.friends.delete(primKey);\n            });\n        });\n\n        // Result that will be logged:\n        // An object was created: {\"uuid\": \"23bada36-d27a-4e78-a978-1ab3c4129cd0\", name: \"Kalle\"}\n        // An object with key: 23bada36-d27a-4e78-a978-1ab3c4129cd0 was updated with modifications: {\"name\": \"Olle\"}\n        // An object was deleted: {\"uuid\": \"23bada36-d27a-4e78-a978-1ab3c4129cd0\", name: \"Olle\"}\n    </script>\n    </head>\n    <body>\n    </body>\n</html>\n```\n","maintainers":[{"name":"dfahlander","email":"david.fahlander@gmail.com"}],"time":{"modified":"2023-01-17T10:59:26.780Z","created":"2016-03-07T11:17:06.645Z","0.1.0":"2016-03-07T11:17:06.645Z","0.1.1":"2016-03-07T11:39:24.072Z","0.1.2":"2016-03-07T11:49:50.072Z","0.1.3":"2016-03-09T11:49:17.690Z","0.1.4":"2016-03-14T09:07:57.590Z","0.1.5":"2016-03-17T14:54:21.134Z","0.1.5-beta":"2016-03-17T15:44:28.460Z","0.1.6-beta":"2016-03-17T15:50:55.258Z","0.1.7-beta":"2016-03-17T15:55:17.454Z","0.1.8":"2016-03-17T19:46:45.707Z","0.1.9":"2016-06-07T23:14:25.788Z","0.2.0":"2016-11-25T16:38:44.621Z","0.2.1":"2016-11-25T16:50:55.356Z","0.9.2":"2016-12-22T00:35:26.504Z","1.0.0-beta.1":"2017-01-27T22:39:30.589Z","1.0.0-beta.2":"2017-01-28T01:00:58.024Z","1.0.0-beta.3":"2017-01-31T00:33:37.311Z","1.0.0-beta.4":"2017-09-05T22:25:29.892Z","1.0.0-beta.5":"2018-10-23T08:03:21.376Z","1.0.0-beta.6":"2020-01-29T01:44:45.828Z","1.0.0-beta.7":"2020-05-07T08:23:58.316Z","1.0.0-beta.8":"2020-07-30T22:15:26.094Z","3.0.0-beta.9":"2020-09-07T21:02:43.320Z","3.0.0-beta.10":"2020-10-16T11:36:21.849Z","3.0.0-beta.11":"2021-05-28T10:49:38.039Z","4.0.0-beta.12":"2022-04-01T07:15:44.375Z","4.0.0-beta.13":"2022-04-01T07:17:59.936Z","4.0.1-beta.13":"2023-01-17T10:59:26.682Z"},"homepage":"https://dexie.org","keywords":["indexeddb","browser","dexie","addon"],"repository":{"type":"git","url":"git+https://github.com/dexie/Dexie.js.git"},"author":{"name":"David Fahlander"},"bugs":{"url":"https://github.com/dexie/Dexie.js/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"morganz":true},"contributors":[{"name":"Nikolas Poniros","email":"https://github.com/nponiros"},{"name":"Yury Solovyov","email":"https://github.com/YurySolovyov"},{"name":"Martin Diphoorn","email":"https://github.com/martindiphoorn"},{"name":"Corbin Crutchley","email":"https://github.com/crutchcorn"}]}