{"_id":"evolu","_rev":"88-d6edf30ba70c671e0ec499e4282343cc","name":"evolu","dist-tags":{"latest":"8.2.0"},"versions":{"0.0.1":{"name":"evolu","version":"0.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"evolu@0.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uTQDSY7sXRsmt+mdJ/USx6LM+I1XcTs+o/P0jEyVhEb+rBfZQ+tGyfvT9LsJuCd9QSjObT/BVWd4as5lCVAloA==","shasum":"f584a5b161e996df012975512ba1de591410a524","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.0.1.tgz","fileCount":2,"unpackedSize":294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpKgyCRA9TVsSAnZWagAA9DIP/0GY2vYtksLMbw0UxkKZ\noMK0bQPGcfvySJSjgH370fOKes6ASHoUHz/bBi463AChe/7P5FZL+3BOWE4k\nsUUhbw/HgD0qSBmTN5U14qxjl85/leeRsFS4yUmDvLBFktKRLmUSdDn8pRoU\nTIG+Cws5WgcEPdTQJpwu7L0VwqZULT+1a3MJTVR9RrNi3yytuha5v9/V5B3O\nKXbgPZ/bpivFtRTx/Ja8HA0Nh9bB/rLiGpUmQi+Szooq3l2+3gzwDPEM3h4k\nJhlXvMCVzEtkpoZNKB0veJ5A6vfl2mk5nbfYDdTLoPbLyv7qX1XFoUhfj5ml\nVX8PSZN/W0+w8hSJnmWVthxuH7+Dos9HgsDpP2yFuInBzlTafeJgmpDyA+Dj\ntL4QM1qylV5uxU+xaSLqkZJqfKYrd7tSO1NbvnXkKZKFMVgk9dQDYXfq+r7T\nMOiawupknlCnvCUlJ5pfPblj8vFZyYosZ4N5J1A3FZcQMIl0h1eLyCDrS69I\nMIfE9eaTvW9wM4hurqp+96qZoQCG5rxir6qeM1opvbEiYkdPZKcMh/RgHpa1\n91sNG/4GUvjaIqz83e4WMfD8pCyYDO4mBllEPYncnrRD7bKyiKZBRK5jbkiL\ndjgsMj6SaQpl6OLNBdv4PQOEOKaGCKz/XlEBRK9O3luXUCx4cXnFtpWITmNE\nmpBx\r\n=nWHd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRJb+YjjIHSTp8eVpUGvL5fBxJ66HfGyXqx2Fp/Qr0iAIgK36Ro2DevTtWShFOnO4YG0Chga8na4qZCpkeshrfiL0="}]},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.0.1_1571072050283_0.05026711049357391"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.0.2":{"name":"evolu","version":"0.0.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.0.0","kysely":"^0.21.6","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"workspace:*","@protobuf-ts/plugin":"^2.8.1","@types/node":"^16.11.60","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.9","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"workspace:*","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.3","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"gitHead":"3becc10f6cb5ef78ccbf7394b81781893a976fa0","_id":"evolu@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Omvah/gmgnKiw9cXVWV8gs+8+Pyl0ATS0ENQeEN29J5abUOMxvZS/XLMLRg6gzUs6Roeg2dyeUDE9LHz72DABQ==","shasum":"2d40ea773c6b72e7a305195f2069a306f9331bee","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.0.2.tgz","fileCount":103,"unpackedSize":139243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESL8zbvmMKu3MXvBP4kDJBR57CeIdkXBMw/yvR07HSkAiEAmfYCHwf2gdFFuJc2Nc5E7yd472K9XsW8ZY1c/66abyA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMb+RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOaw//arjsdBz1TZQ6eiM6pieF24o1DeS+ZczKfEkWS8sqZP0n8hKo\r\nkoNtT0TUgg7xzVoQybtVZnq8vnBkY80S4LERhrxqdXcV0XIAmPq9hyWmW/mH\r\nqAHfTpK9CdwLKElBs2QCyruyCzN4ciusNezxdk3D5KqFAfut5NCyQ6n6rmJd\r\nIobae0P8lpL/+6P/khLh7FNAlE7c4Wc3yjdou6Zb5rpgSTHtWvfHErm1Mqvr\r\nHgke33J1jiB+2Gkg4+w52aPg02yhp70gbdQ2LSX2+9mxx7hhbAVEMJYzaxnf\r\nDAMyCCCK5VSXo1hsiE9PXVItrltswMQlc8Oo95kVIuhxFEbPWCaNcxI06AF1\r\n4GWTMfP8cN9DIbJcRr85bvIcvW2oIhphe8D9vDq4iDDhZ5ExNO8GkQFeN+S1\r\nV0Y95c+L6nSTEBysf74oK7hl8PHf3y/QOnLQmJMBA1yuZFficZvERSopEhxG\r\nqJLddM1r/mAfYDSVi2Ihe/GxK/Hg+GdHaja3CivWf0qLXF6C+btg3iZIFtz7\r\nL6nUoIlzsHI6C7fVfmkf8ZKfaq6p0RlURisI49H/b6J9IVN6obACKHhtUHEG\r\nwc6WsEa8HlViK0JtSwRXyGEGSIu18OycRt+J+Bj64vS3MfLqtTRorx50JVbJ\r\nNr3pTMDILDxE13fhgQRe01nXvj3DYtlgZCU=\r\n=JVA0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.0.2_1664204688871_0.42456211167080427"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.0":{"name":"evolu","version":"0.1.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.0.0","kysely":"^0.21.6","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@types/node":"^16.11.60","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.9","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.3","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"_id":"evolu@0.1.0","_integrity":"sha512-MUQV1zZhe78CyP300Cegox1EWCtOdSvLgh+ab8Kq8LpdsQ7UIOFvVHKywac6ZhszRNQ+Y+uWfftUfnfxo00NPA==","_resolved":"/private/var/folders/2h/407qd81n2vq87zqrgzlmbjk40000gn/T/bdb3e2d26cc5ed1279478b02d0a82a47/evolu-0.1.0.tgz","_from":"file:evolu-0.1.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-MUQV1zZhe78CyP300Cegox1EWCtOdSvLgh+ab8Kq8LpdsQ7UIOFvVHKywac6ZhszRNQ+Y+uWfftUfnfxo00NPA==","shasum":"f31f20148359a3febb8e480b61f590787f0aa01f","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.0.tgz","fileCount":104,"unpackedSize":174477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYJuAV08e8l3j3RkkTTGo+VDYwxBp8WJarFpUCDCQOSwIhAK72BiHlz3sMMfD7rTlvuhzR/DQUqOcle7juO1ZFXsMy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNEKAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa7Q//VtK7RM0EBAzXMxTy5FvCeAxkuYir+MxYuoQz6vGplVw7OjlH\r\nUmF7BBlu3SaovZNfWqfSwdNixc03C7LtsuloXjzFEtyq5081cvyIM4vskd3t\r\ngJbyZKlOfR6hWdMmPzEhtAwc97lbrE8JUl6yqA89Q8SklxK9BZNrjA5CgRCO\r\n9iBwDtCbMIJ9nGkqhxq2O6uKuKjda5PH4brv9d07KtygDjQU9UVoYmgY8zNd\r\ngje2Lxvp+gBSpq2FGiWtduR2K/7cM8DHZh1TcPKX7iTNvPhG2OXPRSTaqZrX\r\nWnUhY236lu7c2yrWnu4lKSXKqE70JciuNy84EQ6L5AxalYfGtYrCk6F0UzLC\r\n6bnmm3+iVvZAzWl2Lgiu/LgT2FTDMdEZ6237AVktSPXMq8Q1kiQGO8CYzMtf\r\n6xjz/FAkY7I6/0YLAPuOgPt/YdMVm+wGB9t1sxhberZQvhmlX9uVO60uwhOy\r\nbcrh8TnFGR3dVHKhj1y1jpdFg70cW0vTAfMb5z6M1e3gXRcJ94cLswqIO6D7\r\noaIgmIn2Vl0gLVPwdtSXFnhNDq7u7ldY9+BySsVkfHV0/+nbMr8WQQKRNgzx\r\nRyQT2/sQ5AntGuNwDiYwXO2rIgRaQCvBPjsfhcdTpsvecUIU27ni+oYqaI1s\r\nQrAzaIUTHyBLq+yvUwTy51HXdSFyz7tCue8=\r\n=ycOG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.0_1664369280102_0.12277984398160724"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.1":{"name":"evolu","version":"0.1.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.21.6","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@types/node":"^16.11.62","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"_id":"evolu@0.1.1","_integrity":"sha512-97ZPug0EBi4jMnMG2P7FUVHl1OgCWkmcnvDVnnsZ00UIBaT7qVMQ0dfdbLpFZQTI5BaF64e2ePLLIhONLlP1Gg==","_resolved":"/tmp/7b7c491250593ab83bba253d9936de62/evolu-0.1.1.tgz","_from":"file:evolu-0.1.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-97ZPug0EBi4jMnMG2P7FUVHl1OgCWkmcnvDVnnsZ00UIBaT7qVMQ0dfdbLpFZQTI5BaF64e2ePLLIhONLlP1Gg==","shasum":"44a26123b41c18635b8cd3a363411b53eaf1ab6a","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.1.tgz","fileCount":104,"unpackedSize":175565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ8QB01OOU0yGPzSvqE6PIQIvDOTYVbvb1Dc1loG2RCgIgZPPgcJBNI0QggAYL/b/7wAm58n3oCjw6xWF5kFw6PRQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOMXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNAQ//Ygb+lG1OhRzqGLEjZrH4QL8msMUSYusMw7RMzAl+HKlpi1l6\r\nsTxViyxql/uKeY+WyWPthNOAjqfxyR9JnumyXyrY0X6ybqRrDEGwMO+pQJbX\r\nWZkxNrQf2BXL80tQnBglh6RRpS8umWsroNl1ulkr2YDj7BgFqKte91uVJeuF\r\nu6K1s/2aqHTV+WTE3RNN4MuJDncCs/VfITUH0mFvve2goGo0nq4Ca1aAyLZU\r\n6Bbu00+nPKbywPtuouQB9Oxscix/mKbzSTUi/dyvMhzrM2X/ODWfOsBHLV52\r\nTcC7DE2ZyLtj/e5vWk51jhewrAekI5zcAlk5NUF2MrmF2FkZJdZdFpY4/scN\r\nTDa7HTGCZJJUS7+UkPQtGUbbP4n2xtplQk0nqcXFKkXWf7Hq7NelPFHoF6h0\r\nysF2Vn2LypYX0ic3UET31V/zsn4Fg/Z6zN54Wo6NHzXlPbeRoBJag9a1oGk4\r\nbDVJQiGdFIMgmmzGsGzYqxSgo8n2hFaNrSE5zslU3js5nNmirQSdVZO4K8L1\r\n9LmVqDz7xJpuRmzV3WLVv5a7BbgvzcRqQBNjWIaIffF5ZgnUryy2bLu4Zh5x\r\nSc1TZEE51HfjsIfjdtvHZqwpE94Myws4UAVfhbChVBdZUWxRC7NuMVFS18yq\r\noTfyU9md+hFE5E4Xd2n2InCZwrIJDG9tB20=\r\n=e7Ij\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.1_1664665062539_0.7768590647345603"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.2":{"name":"evolu","version":"0.1.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@types/node":"^16.11.62","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"_id":"evolu@0.1.2","_integrity":"sha512-aRlhZr0hddpuo/3vU02QiU7jK/wLGwVnb5KWrlc9Zyuath5u2ECbMU+NlyL2y6WshQg0iXQMgGXaZqkZGd1xTQ==","_resolved":"/tmp/e083188fe4e92df19ebdfff4e3707e30/evolu-0.1.2.tgz","_from":"file:evolu-0.1.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-aRlhZr0hddpuo/3vU02QiU7jK/wLGwVnb5KWrlc9Zyuath5u2ECbMU+NlyL2y6WshQg0iXQMgGXaZqkZGd1xTQ==","shasum":"b4e84cb80747cfabbb0cf2c1da87dd7fff72dacd","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.2.tgz","fileCount":104,"unpackedSize":175591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCgG9k4qlQb2KLgUlrm+6rDSMBVAHA5/bqCPzWvSaiWgIhAO+IKLokv2ynt4JqM0qZA5MMEu5oipI7DQHpwrQOYovW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjONO9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu8hAApQUGp14es+cuYMfO15e90eDorFLMF0O5mlFw6jdSX74rIBlV\r\nCpsT4WeyQ9M7i+qA3vMi5WgMlGeWX3e3jeb0oZZK3gZpNlIwXm5ISRBPalsP\r\ngvQqF1AeRUy3aI0CU1CyHkF7dVCdx1xnPC0L6EyTLk/7C9o2R1HUtVlcyPfM\r\nshCUyP6nf+XnU+bw8uBZl82pv2FGpwMNi3Ks5xiC/1K9xW4FNu50t4nO0hv2\r\njaD2N6O4kLiXZQxUzNbIv+gGq6DOFrElVeVn8OfcKiYD7PteucFxRAeP39aj\r\ncatouVa9vaNQ4032P9t4oVsxa+G5dfFR3d94jt1eVeBorHYlAVw4isv5XvPx\r\nLNQHeQ0THpvkCADBCCUOzeWIpiPXdc7VhSx7gClLJZbJDcbWr7U58amVEaSe\r\nfqtru4oOgTyal4AowfLCb1PWVNQwqfSqhfUS0pEMRBaiYldmKok4uJ7937tK\r\ne4gYduo7BBh7YlaTgnlpruwBUEd5OQawWz/DdReLWRljykaPoDIIykK7mYlA\r\n+KN64ldDowWxRJukPKoHgKJS39OHcYB5749X1C26a1p6dl0B7K7fxo9XkmM3\r\nCj/4Vi4S6LlhwTwkMphtkLM6TTcyFejxldL6QsIiemvDslYi3L3EZl5IkRjo\r\n0gurId/p5CQmVgQMYLR0kNGIfmkrcjkpnZk=\r\n=tUCK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.2_1664668605075_0.6595946744662928"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.3":{"name":"evolu","version":"0.1.3","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@types/node":"^16.11.63","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"_id":"evolu@0.1.3","_integrity":"sha512-PDkFqXeInSaDI9lLhtiBlFYkvCOhgBVmUVNdSj13Dkhw8CveAdHbmQ79tgmZnMKOcIE+zLCsHraGdbr/pbOtJw==","_resolved":"/tmp/4c0289fb3d0c81438d0d2d8ee5df6f39/evolu-0.1.3.tgz","_from":"file:evolu-0.1.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PDkFqXeInSaDI9lLhtiBlFYkvCOhgBVmUVNdSj13Dkhw8CveAdHbmQ79tgmZnMKOcIE+zLCsHraGdbr/pbOtJw==","shasum":"9065a563638e551d6595086643a3a1fa871b1bc1","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.3.tgz","fileCount":104,"unpackedSize":175658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNxxqkXMXGwgp60Q2wlWEYANMultGrMKfiqgYX0Tm2vAiB+oK1EKxzO5u2h2jze1RoHkaqniM6gyDxCwC6Uo5jTVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPMVQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmyg//fvZq3sodDvoIzODHtFMsrBL3g/1saA8wNAmo6Bee0rIzLEkF\r\n8D+SntrKs0p0f6WMhw5WJLSUDq91oJ6WuohdgDkSq5VUXz7F82lip4Da29kM\r\niT4UOAu3EtVrhOay4yFsR+BekwOT7+ddMacz9+pZoGmOb4y14I7mm8FK2lDe\r\nI+nQAZWtC60GYTVnH1V6mlAsycNdOTvoxyavYwVmgDa8V4riB0TOGDH1RVaW\r\nOfA5PpEzSkIosUHBuWWIkoVo8yal1KrFJ01CzsTyg74+4FqMqQ0CqJf2AIPg\r\nwF42vrfFM4Fe1aWKsMv0jHzIoOdGZEpJczTI9RFTGs2mmBikp0+YdOXVmJtu\r\nYs0p5K0oGEoDpiejJwpvx5CmypZaN7JqulZXD5/03nZ/arRBOjqa+tI5UcQ+\r\nKDkh5MbSrfgtqy3F/TF+rR5H71SahSjFqfLzu5o5LqcZVs37UQltXk5rf/4R\r\ni56b1zSy7B0ny7+kIK20kWIETaa3Czr1T4yI603kp2IjRaVhjwZzzH3w5d6u\r\n+mkgNBYoLN0ypMm/d9qqXj2Yfx0FqU6cKu1mP3SBtHY8cJpfJPsXNRgBikOu\r\nng5ooNCwOFHonZd90t2zV8wVV6Lu7FNphx+f2Tx2lxa/0IrxDk2rn59Uz1Ao\r\najBLjQM7o3oaCgDXfAu/p/1yR9afO/lWfds=\r\n=sPTv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.3_1664927055955_0.6454891861695615"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.4":{"name":"evolu","version":"0.1.4","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.63","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.24.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.23.4","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.1.4","_integrity":"sha512-NVXawK6rZAuFFnpSB3Ax+n2yz7+3zzeT/WI2/K/vfkTLgaoasdhzoxaJ5ih6sODIlkTzhYpE7WPz3JFghbDQCQ==","_resolved":"/tmp/bedf163384d9f7318772026e3f17e08d/evolu-0.1.4.tgz","_from":"file:evolu-0.1.4.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NVXawK6rZAuFFnpSB3Ax+n2yz7+3zzeT/WI2/K/vfkTLgaoasdhzoxaJ5ih6sODIlkTzhYpE7WPz3JFghbDQCQ==","shasum":"2776df4b21c10c86f72cf7cf46c12fb27e5c4009","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.4.tgz","fileCount":138,"unpackedSize":290604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5vESVYgNpqe7n4y0qV+kQW9ROst9VPVbDcC0wfMSLWQIgMim5Bv5VA5bEy5bfWQZDYCHwfPJQn84oz9bAcY9gDsw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPX2LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0BxAAl9+/nXC6oASCQbpxiNMvYgnT7bLpUQjWCzawPdCT1+C1i4cS\r\nmaZnQ7S5qV96lN4Vk01qUL5ei6Ns5dF8TgJdGeJvUW/JfCvWwB+LD3og8LEF\r\n6ARO5uky139p0JD/bdL7J+lXnes/FQ5Ass6mVb/7u/qXVQToIrncrZHSbgpE\r\noHZW66Jm+LoWgKZyWgdyoAKDInUr6bXTKgaJQ32cfpTFyZbKgfSyeJOu842A\r\nOVa/R1c8TTREEIvcNcC9gYR3a52G00lVdHzjDCv+l69j2Ab6VCivoM0TzrzW\r\nYGz+CQPCINi2+Pvm4yc/nmgdewPr8NHxDKOepIjnjP7Pdsz1zR69jDRiosPV\r\nlyEy4Fhk/zDSr3IUApYmWbI5sCJjdiLxw5dGqksgzUl30FZFTBnS36tUgYKo\r\nTAIXvWmxE79+2lqKhy0dpndMDFy4LJymwSbVq+8Kp12xlsS82tB7qGBSObnm\r\nbHEg09IKuDWY/OiABemBy5vm7Ww33nZsCd1MMtDipJjsx/R1uKj0iiGiRUhC\r\n83GlIlL10THtgX0Eg/0tfLQdfEW1yMeKTO1w4XobNTU3gYeduhoXNv5it0hA\r\noPcgoD/hNv0vxlf6fEUGTfVIK3esFrv9Y2dfbW3E8MRaOowafXmQZajDRu5P\r\nh+Gnv1l9RRV7B3PzEUcU6puAGihOrWPTXUc=\r\n=SPXP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.4_1664974219764_0.6433411664090078"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.5":{"name":"evolu","version":"0.1.5","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.64","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.0","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.1.5","_integrity":"sha512-+HEWcbRbbPWjKHTmuNBLm7GF6o79w5NocnnBfwORvqznNK0gNB0vEz+wNOuEO6sqaafIHSxlfROjYHWrF4W8Vw==","_resolved":"/tmp/6cca56a1ba7c42affc76c1ca3c42964d/evolu-0.1.5.tgz","_from":"file:evolu-0.1.5.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+HEWcbRbbPWjKHTmuNBLm7GF6o79w5NocnnBfwORvqznNK0gNB0vEz+wNOuEO6sqaafIHSxlfROjYHWrF4W8Vw==","shasum":"03352ce3cf85064d6e7938cd8ed093a7f71fb763","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.5.tgz","fileCount":138,"unpackedSize":290279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEm9ptjWouU43awF24rpQecZf3gerHw/IldgDr9f+i2AiAkn8gGpxsp5SicCZV1RqGW27L0OgxVV4NvA4/sh+xL7g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvFaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWBAAnezuqDm8cki/TCMAv1xiFjFvR/V2puUlslR1zwvDw+BabjQ/\r\n/g0W3F/YrQuwWSGoNPnVJ+GO5Q6zYAud6BR5qCO8ysK2ps82zFnip7WaFXTX\r\nRzDJhssANhWz/1PFQhPZtyOCHppvPzXQS4PfvpIJmQuPoUljJ4zbpHwMINTJ\r\nO+oKCwBBrREiscJGzNdyRF21RhFkdmAJztnASOGYdxym6Zm7xvUk1L2vLt30\r\n5/g93tBLxAlcPiIDUa826qrYsEobEoNTI8+C2plGhAbx5+DAEOG6K1UoQoAa\r\nIGTt0bra0SBy6WIdAipR5FWf6VtWYKdFc8/eJGCyaQG0tVxJxDXCJf11fS5u\r\nrdnyWW9IHfuYENlD8Uy7uyfYMy9W8M/F7kDVLm5ZBlRrK0PrVDwNYhl8KQOA\r\n8ojiRb72bxaaxyfqxwVtaZHrmIbDXi2j1waQSaqcsdd7mMkaX5upgGNHb3aj\r\nNG42Jmcryylysnzrd9DMxzKa5uYJp9/XFChHWXryG+I6J2sPMSN+qbmfx8t5\r\nd2erm2GQdpOQG6ZDeIWkJQgALqYtjOZ0d0VAdD9mpxN+HcNHVQ6k60EttwmJ\r\n/wW6jorVc8NlOdf0Tf8LEz6vZCUpnUr5H+ZnFRC2cN0czP92CPNPUWXlO9Az\r\n5kj0Rj58yV8VWxVGJQyu9jdRLf+8SiBsxhw=\r\n=yD3x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.5_1665331546257_0.0027340685282835064"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.6":{"name":"evolu","version":"0.1.6","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.64","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.0","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.1.6","_integrity":"sha512-Z6sjbg/1leGwEBohiUUiWOG3FwlDbn3GEalia44bjdf3AO0ljespEz0kvB87bprWhcrRpk5ZV7r2puGP7SNjdA==","_resolved":"/tmp/f73d5ab7ab595260639fde6629950bdd/evolu-0.1.6.tgz","_from":"file:evolu-0.1.6.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Z6sjbg/1leGwEBohiUUiWOG3FwlDbn3GEalia44bjdf3AO0ljespEz0kvB87bprWhcrRpk5ZV7r2puGP7SNjdA==","shasum":"d4ea4e84c5246ba256f2fa4764492bf6eb49d3a8","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.6.tgz","fileCount":138,"unpackedSize":290692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9UHK+RJaxWXQ93GGUuPotWqlK2OXqQWZgqqTuSLPxUQIgaBOkrIFRArsleCjcIkx9x+BB50SlXXHtdzESDvjeti0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRJxXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosLg//eGPKdSc1aOwRpPOO+K/tejAvI/LN6HhzXExF0qtLW11Uh20t\r\nZeUdjpp8kIB0oLWS1tGsZQyWgrsVS62R4Pq1Ji9KxGSU+qd2ivl0KfL3Yfuu\r\ni1fYcrat1WMI8U00Zrkmg8Xf8TzLiVkbpTBG/x2Znzuwf7CXH6piEd6SdlIQ\r\nY245AC+UOqSRVn3S/O4F9GrGDsnD+nfuBwTWcjhBiE6wBa6cmhqlO/knCUSJ\r\nMFXn8dJAaE/Hy+WoJaJnhiSldIYhF/xZlT8CyZf3zjn9ngl0Ngh4cP96n4Y5\r\np0X5cdVJ98iVmG0Ng7aoVVFqMir8YFrb5NkR5XChARYGZw9m5+sZXUSfqCoI\r\nO3ugikh4DOs0mkWQ9uGt1NA2gBnmk+z7VOPzSxEdMrCJRwYAZsakh0Kzl3ol\r\nRWOcTPb+1ByEwf1XjMLHvkbkNpnlYi0YCmseShr83h0WZd3uYFXZGBOh44J8\r\n6o2KpeoW3PSAQzWSMzv/cy60ENCcwqfUC9q+PqNyXGjIKd9HQH4nedEmfNHw\r\nyRjU5XuX2ElmuU0igV0I8W3RBnNkIEVv5Ig3nviUfkVQC1AOVPZVZLGNn8xd\r\nS1VING47UKEzYg7LdZpnT9EyY/MAcy9GC9W6bhCkAGri73lBa7jIi7OLb9Id\r\nPCdBPcPj1VaRDXzck8XlEr5y89zn2f/SDyw=\r\n=+eFq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.6_1665440855429_0.05029115233731973"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.1.7":{"name":"evolu","version":"0.1.7","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.65","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.1","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.1.7","_integrity":"sha512-bRGI3Ph3K7qwyjCxXPUyjDeM+88YpsfRHsDHCK4Eh+uzOTVxV2v01CBkfyxlSaXww44Xr71vLhO9X5X90PJQSA==","_resolved":"/tmp/3a21fa0ed0172c271bc81090203cf06a/evolu-0.1.7.tgz","_from":"file:evolu-0.1.7.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-bRGI3Ph3K7qwyjCxXPUyjDeM+88YpsfRHsDHCK4Eh+uzOTVxV2v01CBkfyxlSaXww44Xr71vLhO9X5X90PJQSA==","shasum":"0eb4ffb3e5c1bb900d430b9690f8739b322d10d1","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.1.7.tgz","fileCount":138,"unpackedSize":289518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0H28N5eAPDymR4oPGkiDwWM+HQ5u7YdydzC/LPx67GgIhALNA4u7VbH6NosTazhdvsple30SyHyQsMWtSmVCz0P8R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR0kNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMMQ//QzaWxZgMRS7fX8SuGYvtsZKzuVQ66YK2ond/C0l0t39OSXC5\r\nAHN6Q3I9zDF9d3qBHbiHFrg8pIOVfKyeWsytjgnVi5o0esHPc72vjrqbcvSV\r\nv3iLMzVT+r+FZBkuN3WXR1ziYBrptIJTc1EXfwmpPlkj9fLyvvJG+q6rO4Kg\r\nm9hcviPd3R8TNlIXX8YfgrSbkjlNbOGB64h7Wgu7gOMHsxjLSXn9/lDWEGEh\r\ndeV5T7OXrvhaXrcGymPmHUVnLPWfrFd5I4Pubo4ErzddkET5CuX7+hZc+AfQ\r\n8J7FScoZt3F61o2/Hux4HV8TOSIsLzxwDsDUTKn6uQEAlhSNZuM97JLYdHDi\r\nxLaMW69U5KaWIHm5M4lb1jqfdqDzA7GfadDOKEDPJ6kBSjDo+KeMtCWtMZ8d\r\nHFIb4ZjLzl2bpZEUBYm2fjrgwrR42D+I0XQS8Yz2rYi6L6r5R51CMyTBiJjM\r\nS6EaARBfnwkHbchhpnAWVfD1cMj1Ro469KkMae/4jp3WzsrCZYwi+EGZ+GlT\r\n/ENLBcrFhvZkLkYmvVAQeYuS22Ll/X64VNcDOv/T8sk6P+YqVSSbg611hNxL\r\nOX99ZJ1FfibUGjfBu9p/6y2JCjuNWiJcd+QtX66PgRLHEzzCMo6OH85a4yRk\r\nAtG15b0xNTtTSx8sVmGABYZgt08c/5XIzrs=\r\n=xZbM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.1.7_1665616141499_0.8219669615389638"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.2.0":{"name":"evolu","version":"0.2.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.65","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.1","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.2.0","_integrity":"sha512-X/DDFk/XDmNrs9EtQ2TQBjAzu7aqux5Y7By0OmAt3QppmEH98dgIfbvU5EYyaahsdtyGwbbEP0wmgRrs46aMIA==","_resolved":"/tmp/6dfe603e51c7b55f5e377ce205c93a20/evolu-0.2.0.tgz","_from":"file:evolu-0.2.0.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-X/DDFk/XDmNrs9EtQ2TQBjAzu7aqux5Y7By0OmAt3QppmEH98dgIfbvU5EYyaahsdtyGwbbEP0wmgRrs46aMIA==","shasum":"a0a1845886c7c7f138e687098dc6446422551ee2","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.2.0.tgz","fileCount":138,"unpackedSize":290647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtTPRbwLiYHtWluudPPJ576iE8s99x/VY4UnqGt+k0AAiAyyNuAR7Cslftyye3+vPRh0Sr71tnlkrNP9sUtbz2wWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR+AaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjLA//cLBZNVtIixw7MMCEJEo21zX+5MoKdvEjE6OiWfIhn/+pnWts\r\n8jgzvV17M1IyBfFoT2qHUnsc31+Gc5nkYc1/5HAIIjTHwLQIE8cM/Zyd5C24\r\nw27qzMn6QyHNPjPqvFs2q0LmezQBCyNwy/e9y0O4dYs4p++K4BUrMu16/KO3\r\nPQ2W0eI+zG7x3r400SzInUw0tDm7RCgfpCcQoZ940zTlN7RdmiinScRH29N1\r\nrs2E105xcq7HnlUzilV7NrKokPFdI7lIWnPDoBFH+i4gUk7+vsSg6EymVXnY\r\nVVGwJpnUN0dOhLOI94cidMVBR4eqn7PINpicxI7+MJSxlvesbgP8mhFy+img\r\nuBo4CIHa8nd7QmZpk2YiiyMx/TJd8q06m01YaCHxvJC2BZI47qY1QzzsOq7r\r\nmb8g3ykygQNZoO6Tt9ovIhMEMBedDCUGOxx9bdhi3WyLyzwWB6kVKHouz/h7\r\nroT/IC8gzlBXWbkzOXk4PVHrZhG+RyaKy78dcLk28/1SyfoSX7Rhs3wUrQMe\r\n/rhhas8EV8DwzZnxhPRV/ZCCiYMPQQfSwgZBL0VpQOHMjJef62Ok09wJnjbp\r\nugKXmwuafrlGUNVzKrtFYs5otk3o8OBKMkAGYOdgACy4bJHAu/bh08bi+uSO\r\nBcXZvyEkQHzUqjQDLvqoL1BmE5Uo8IIfKg8=\r\n=vCKY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.2.0_1665654810463_0.08843209675777608"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.2.1":{"name":"evolu","version":"0.2.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.65","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","esbuild":"^0.15.10","esbuild-node-externals":"^1.5.0","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.1","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.2.1","_integrity":"sha512-7VFDCiFVmg1/2p8y+3/nolPAf5pY5x0w63QBcbBZnxrNrmUapYR4gvvb9kY2AQaAKt3lxpqyG9tGF/TDla9sWA==","_resolved":"/tmp/90257b6978f1b9e3068ebab5986a86fb/evolu-0.2.1.tgz","_from":"file:evolu-0.2.1.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-7VFDCiFVmg1/2p8y+3/nolPAf5pY5x0w63QBcbBZnxrNrmUapYR4gvvb9kY2AQaAKt3lxpqyG9tGF/TDla9sWA==","shasum":"0f764e5e12e06a154d578231b3ebf0c3fa7d5ea5","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.2.1.tgz","fileCount":138,"unpackedSize":290621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqumt7u/QDfqb75kCqcGsxcJuke+MWTnL8GKyGm1PpIAiEArWy1nEyn3ZoUR8vJ8h4E1N4wE7W4K8NhvcBWUCNyT2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSGG2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfdQ//XrPmlBUD0m7q8H2he1hMTL1pt5xFSCvJ8pvm2GYpikCp8VQI\r\nDzvpDYGYVqPdSX2m6159ZMktUKb45864swwFIZHHLU1BtT1k7aUrYLaqGhJE\r\noeg2qyCnJrDLJJ43qWnRmp0iVwM7DuF6Dpp8N/tCtTKxhIOJVNPSAUzeVYG9\r\n0ILwefKQ8vYKpmQCEsUlMNdmzcn0sPC2044XLgKTGefxj/4PwflbtbdivQH3\r\nRKyoVY7Lqa9ZCHny1UiW+HMXV0sRFaVy8D+C1M4l4Xpy8etntF0w8sPWFImq\r\nM5PhQF0VUysVAm8UjDfguCqIE4qm9loUuK5b6p/j2Gavbiult3t/1TY8anu1\r\nYePh/FeqqymE26qZv6VAXB0LGlb9YBn1d0KBtOLcR3XZIKFotu615eA0/qhU\r\nV31TRe3xcNE/GI9aoh6CJZXNYLc1JxPdWKu/sduhwgziam7fP5SHsxsflWYQ\r\nt92vbmrKSSrqAbemeByUWmrTk3lQ/aZrpVI8OEvxt2LVh2M47APWtnNCy68k\r\nuq0FUMuRKXIQFWCVWTYOLtAwsSGVuAZPBG0ZTKn330gatI6JMKgmfmw8lQoP\r\noFYErjpmTBynPRm1Y69Qi47VUr6jJI9Py0lJQfwSQSqZ+jjh08kzqkFKsRcf\r\nIyubx20M9drbmpvY2J+1PufVTYcsmn3dY6Y=\r\n=HXUV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.2.1_1665687990070_0.490302957606257"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.2.2":{"name":"evolu","version":"0.2.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.66","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.25.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.3","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.2.2","_integrity":"sha512-ieakI9x5Qhahz8Z60z/fqqBUX/ZepX2SKwp15pHKoS/d9RhyCeTJ8y4B6nsNTnWs3XiVGTK58jcFB2uh9t0mIQ==","_resolved":"/tmp/c3df825a55865f7a3b7e9e22de3643fd/evolu-0.2.2.tgz","_from":"file:evolu-0.2.2.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ieakI9x5Qhahz8Z60z/fqqBUX/ZepX2SKwp15pHKoS/d9RhyCeTJ8y4B6nsNTnWs3XiVGTK58jcFB2uh9t0mIQ==","shasum":"30e3bada93799e9ceb03d689d0ef87b3bd64516d","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.2.2.tgz","fileCount":138,"unpackedSize":291268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFIOFtG1WvsgwXpq3inbYbgqZls8tSyK0mIa9L+yq48AiEAoz2aA1mIAJOGxfls+asj+wTqP+zxQm6ve1TRn+8dUf0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcKgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr71w//RI0SkHQNE6Pv/u3GCSPB42bchZqYQPSA6RdheoSXbpW7OFWF\r\nINI1GHU2J4Gwomurcd1pvvcz/gicu9vbu+KssZs/2V+Ltd3RlFdAiWfTARoa\r\niho2CyhpHY2gzeY1PA6pn5pclI7GqkUmu5vDHAWjSYHxA1YoHNCBoPne7A8q\r\nenm1K0mmy58XPC2ABK245hhHbLp3817cvzOKgTvV9SWxssVADZmWogufVxJp\r\nKWKLIeaqGwbsmxeRrMZYgFy/KX/RCr8F6mF33l85MAop1jeIM8kNRGfvklCN\r\nmBTIhlyMOxwz35um70KDtWBY6PxBIv57CB4dbZoRtHW5kUMTe2T6PakTQq1k\r\nESGSClhU0uKFFrNVs5FWQh6h43okZU1Zvrl6pxKCgOt3I9Z/GD+4cAbO4hau\r\nmnlcea3iS9HqxpVOppv4HJvZPS2h7+ZcOuL7kXeaAzpBYn+LrvfEX5xD8LJ3\r\nKXXZFhcCj9Z0Dn9rsxTIDXTn5DJc16P205W+FTobdAFBLEf1xuBAVjPq66Zy\r\n/7qXiKrL5AQJbtgkv2NExEZ/WIihJGXCAI0cBEVKZvcIFIjHzfbCPmHryttK\r\np+eTP/NrvicYa2e3aCU2pf2wLJYoIt3UFOoqVfJk5mnFFey3D0IGa7YwRnyi\r\nj24CcB/jGdDuufFssh+af1jxDLq0My0jmxQ=\r\n=iIn2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.2.2_1666040479960_0.07048957235433972"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.3.0":{"name":"evolu","version":"0.3.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.11.68","@types/react":"^18.0.21","@types/react-dom":"^18.0.6","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.26.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.3","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.3.0","_integrity":"sha512-9aMhyrIu3nefVNcZ5QaElPk8IHnJUrSiDpLTfw3zJq3RAAeNMX2xTwzPhpLuF4fVEuJuONUX+EpBY6vYA6jXIg==","_resolved":"/tmp/f2001a99a8d4a08f082cd1556ffeb7b2/evolu-0.3.0.tgz","_from":"file:evolu-0.3.0.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9aMhyrIu3nefVNcZ5QaElPk8IHnJUrSiDpLTfw3zJq3RAAeNMX2xTwzPhpLuF4fVEuJuONUX+EpBY6vYA6jXIg==","shasum":"71f4b123456c201893a1e8925f3d4de1611948ef","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.3.0.tgz","fileCount":134,"unpackedSize":292420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfkValL4CzCkLg960wvVBei4l27bM29qPIB1vTsyQw/AiEAle9DzZ/07Dm5RyH/JXjZsj2Si1+fbFZiP0WnrncnzGo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVxgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofWhAAmqLbiOhRQfnUomHAdLq8Croi/Bih8oa5vhfehPzk8dIBCD3H\r\nDDfFYXXXo7BL9ADdqi3I6vpcqauhLkFGJrJppQ+bV4S27tGepxN1uTYCG39x\r\nCvWjvalIRIwNNulvjOKIi7PpMz0tdjFI5z5ImfCr0z7hBPsvZxhNOIqGS6kr\r\nD1f372JrJq7Ekz6f+Hm8FLvcYropa8K50D9+0K2YIJ4s/NOQLimGVnVCGhno\r\nx+lBKHj8+5jgIN7kASPZ22m0FFM6T+JmO7bWKcumkt2OWsT9MQzNz5pdOPgf\r\nC90epxKpe7SYjtiO0arJiyzSCPP2nx/8exrAyDdnGvJTDgu+PRZkHD1ol1Wo\r\nulGWMJvfrPngzbsZITviudSRjtKLb5DBrZb9P4TxXdU9UuS79bZU/z8kR4xb\r\n3J54h3Kl1J+sCNoy3UPzCU8SEENKJzWbf7WHXILE9biOQ7o9x6/TJjuxzfOK\r\nt3+TH6xEHr5LNN2kubs1KHCwZxSn+cJ8aa0JrW5a1rtKqCqALDrp1VpSMynt\r\ndhevRrpwZ4JfkO8UB38hS449DzEHkf3PEn3gj7L+LpzJz7ro8tFvGcTNBwn1\r\nTNY8Su1iou5KwQu+ItEIi+PBDhXlpKeGjN0lLLKfIJ4WRpKGn1YQlnmcE8ca\r\no8IDWDGDlOr7ScczNANAE+Po2+L/AVI14zI=\r\n=WNBn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.3.0_1666652198461_0.8890997253543031"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.3.1":{"name":"evolu","version":"0.3.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^16.18.0","@types/react":"^18.0.23","@types/react-dom":"^18.0.7","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.26.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.0","typescript":"^4.8.4","vitest":"^0.24.3","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.3.1","_integrity":"sha512-raEz5mmvdLOcSpLKX7Rb/o4YdhT6sRn/hzzJHBx/odnOGCoKA/Kb4428COz3OLH9joIgTubiOo414lcHfJDflA==","_resolved":"/tmp/0e61794fe7b3dcd78243c6e82693b320/evolu-0.3.1.tgz","_from":"file:evolu-0.3.1.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-raEz5mmvdLOcSpLKX7Rb/o4YdhT6sRn/hzzJHBx/odnOGCoKA/Kb4428COz3OLH9joIgTubiOo414lcHfJDflA==","shasum":"668a8f976fd2fb3223334cf9b904bb51b43e212b","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.3.1.tgz","fileCount":134,"unpackedSize":292341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHjdZFolNpIIAvjuNJGx8C6d1vuhJr5aep4QsZpXmx4AiEAsMGlQTj1952CjWaBA0kWOwAomXaDh0TxIVs+RXIqKlo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWHNBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqejg//d1LtaKBRkFau0q3V0TKSVECp2EG+CFQUP8CGjdkuoghBmV1i\r\nwf5MTuDbZFOgXVU95oSCO/zsUayPXTeH8pdYri/FPUzAOXPor8LolrQrlucr\r\nvbXxooABXnc2dF+TgFpFHP4LUwqHrBABRYUSvJ+mhcGiEWV2N8pYJqH8sZaR\r\ncU3WTWQhcm6l+9LftYecLsEZ5lJZCpkBGXf/ZLni37GEGb7vCKOPJ43m2mri\r\nzgQ8YZk5+73adhkkeA4BTgFJ2zHo3fVA+KvujvqzHGpXWOfazHJth24MJWp1\r\ns2NjV004h9Llae3aAnBKMIrWO+CQHreKah7UYTssbIqw32WgvgtJxWCM7jYi\r\nPIQtZgSudzHbpJbCdjN9U27hG5lbRTi5Ih9OXb3AC8eaLFeGT3w8+Oh+g7LV\r\nb/qbUeR4ajYlqfS0ht7nC5TUnssc6Jh/NZKJ/STgbXlTjf/oh6qtAvEJ4qwG\r\nFpWZG9rtbBlwoAGSzOllhnx2KhKqJJs3ZzpRUOT13WAU8YufF0rZiWErDmRB\r\nfHyyZGpnxCbxZX2tkWPC9S/RsopvKUKw8MmobFTemOpGL8o49ni8Lutw8iUe\r\nbyEDhcpA7bNJa3fqFvTh27dQpRSk1smpDkbV5DWwJqzJxu0jBC9RXFbs0m3b\r\nk0u+GtlQ7QbAk22rgKQR8RSfQkScIa7lc1A=\r\n=xYaQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.3.1_1666741057485_0.6668624892387276"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.4.0":{"name":"evolu","version":"0.4.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^18.11.9","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.27.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.8.4","vitest":"^0.25.1","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.4.0","_integrity":"sha512-4Pl5P4nA0XE2obqSWIceuRK/rcSaRZI0Z1x4miT8T4/F42Eso69RAgJfW/yMdmOFAY495N6Njef+0uHSiJGfiw==","_resolved":"/tmp/9c7b9503c7e68bd9d5b1d24b8aa139d6/evolu-0.4.0.tgz","_from":"file:evolu-0.4.0.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4Pl5P4nA0XE2obqSWIceuRK/rcSaRZI0Z1x4miT8T4/F42Eso69RAgJfW/yMdmOFAY495N6Njef+0uHSiJGfiw==","shasum":"5561b15bbc34efa160364f45884302698739fc04","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.4.0.tgz","fileCount":134,"unpackedSize":292551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMuDHeBDUPto5qmBnrD8jua68Du1q+lP9ORlEQpOAHyAiB8H2pOz+k3zyjUoOYXoQQ9RtFl7LEyCJKP5sZwh8tGug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbCAkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWRQ//Q+u3IjEa7tNlq7Ge+IPD7dQgQOPsFKwrPlyca7qnkugzTyLD\r\nEfAN+ncUtx8jFsHWu/1iLoquSlF5BJok2emXKpDuwMdERYrKvAEucVC8zQDH\r\nr7KdjG3b15FX6CXpOAws2eY+dkp5fqPRL0xAItLy+SocKgeB4NBHmmj0HKTK\r\nNUrrEij8Pc7JpneFgIbkUjR4ecOkyttN3X5zcSJjhKyopjz2PV4gY3CPV/vk\r\nkrdQ7ZW1Mt0nCIIqZ5yVNk0ZGqIY1xTnIEp0iU6Ckqy1IqgHjeQqzpzwmwX/\r\nuSPb+nd6Kix0jz6GKdjieUIx9SLwzca5KrQNGLzC6jK59S+15LF7cBXfcvQa\r\nc9onioUs+XPhGRLHVfCgq2TNmXgGEmJXsr52+8utXhwGW3B1D8yw7CYJvWHs\r\nZRch5pS72tMPkYiO1q7rcI+8C54A6eb3meck1T4sIhMhLLvT4DKW46LpflTg\r\ngXrbhV3WLdMun3V2pxTHc4g6Ry1Dqbm3YpwoHrUmQJSt7ysGpa/TpimHEsW6\r\n/2rZ+5yJnsL2SDm76Sy2MQCF5opHM5ZPcw1t/qI7PpHV/GZD1PI7v/jpt1Dq\r\nvJSw7pGt932/zmT9bIfcIzgO1Uj9Ts8ZSSMoJ838s0GIwRqC+xGRaEF5CWWT\r\nVOH40VIoACKAOwtHGE4Sb9N9RYTm9WX5iIg=\r\n=e1Yo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.4.0_1668030500688_0.9988120748566456"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.4.1":{"name":"evolu","version":"0.4.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.1","immutable-json-patch":"^5.1.0","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.1","@protobuf-ts/protoc":"^2.8.1","@types/node":"^18.11.9","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.27.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.8.4","vitest":"^0.25.1","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.4.1","_integrity":"sha512-jOit6iM/kqMMv4leCkq83HmQcKN8Sd+DmR4lIofQqJTXfrUKAZxwJvDRZGBGwRuAs37c3Vyyop54xDyyoCTCiQ==","_resolved":"/tmp/fb8a878c371fa225d8b99f925a99f2cd/evolu-0.4.1.tgz","_from":"file:evolu-0.4.1.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-jOit6iM/kqMMv4leCkq83HmQcKN8Sd+DmR4lIofQqJTXfrUKAZxwJvDRZGBGwRuAs37c3Vyyop54xDyyoCTCiQ==","shasum":"5a588dbd46a4268c8cd7d5e9a3792d6f5af637b7","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.4.1.tgz","fileCount":134,"unpackedSize":292557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChut4FI7QTLBPYDw/KZuHgv5cC/J0EnbpCTyBcQUP4HgIhALpUMmoyhTe9lJZxdvnWPnxkohDLz7eVTdhutp45GIF7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbCwCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZJA//fbwukQK/ShmcGC62PytWO8naage8gzO9KILGR5hEps2kIxwI\r\nIgFaCM1k6q7HQ1oPUJh4dMTGEx8wm5Mm+r6GYCT50MMsumLG463hOo33ee5Y\r\nrwmdyRwtarcR1E2mhh51sYpPkzZ2MVkr6Yj00felCsnRyrqzvbIjnja/T/Ry\r\ns8QlBFhH7huP7gzgHLt04Avq2E0c32fuF6ZydCRSJHBCS02SSW7JLoc00OkI\r\nZrQ5cuL4Ng8XnZXf+VGIHA/YRrlY0gWFvcy3F3UZZcysuWCBpNHDLGSAS/nZ\r\n4JtCn+nqImx6kszSfWgWOwfi1y3rUfLd040Q0rPjmZzFPvH5nMR5GvRqCQJV\r\n8+SU/RqQ7lKXR3KxOF5/XCsbZ+l0RnioBcA2f97tMBjN5gM2iYuknNSMuEtJ\r\nYpUOOsS+T4XqUjQ27e2Shkt+0xJMUjjrGJoBAlzNymFtj9gyOnWKRVvgFDa+\r\nFL4ziOgLni0N2mrR87+LwJq48KrSAT06tYx+li0d6nwEIv3xppUZp+Mg1Rx4\r\nnU1OSfFq2+x9ZXHlAmCryiEuBMWN9crFgeJbxNFguhR3pIl6M5bd3W2xGVRc\r\nPqwQxh9KUQY5Jv1IOPUv1SlRKY+T3KGmTXoinHp9EJGlMnvIjovk5LsOn6Xg\r\n5D/bdMAUVVy2U8yMOw97eOUSJm0oxS9aT0k=\r\n=ClMI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.4.1_1668033538406_0.46434114384743275"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.5.0":{"name":"evolu","version":"0.5.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","immutable-json-patch":"^5.1.1","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.9","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.27.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.3","vitest":"^0.25.2","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.5.0","_integrity":"sha512-OH9ee2NkH4sVSQKV3V9zrYhmlq3meTpFuVQTvssKH4dpyN+NdrUEKffDIjGOH0EbZMBaoRwUBhc7FUHHj/2/GQ==","_resolved":"/tmp/7d88192c11aaf835a9bb9955e8a6b0a0/evolu-0.5.0.tgz","_from":"file:evolu-0.5.0.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OH9ee2NkH4sVSQKV3V9zrYhmlq3meTpFuVQTvssKH4dpyN+NdrUEKffDIjGOH0EbZMBaoRwUBhc7FUHHj/2/GQ==","shasum":"001a7646bcbba9add8372f8f47f18f6f8c23ea17","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.5.0.tgz","fileCount":138,"unpackedSize":293558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE71B5JAlW6BrbCvRXKimtzGebDuxpTLoQNjd4CCona8AiEAj9GyX+YRNI9OsA6GRdoTU56SNic+wOo+dGRdgQoEtn8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdqMDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJOw/9Hx6XQy+sQ0xiBXofl38hbx0YMEUDAVC1PgbFx+p7NHl9qgE7\r\nXYs6A1kLJc0HdJr2cdIciydaexN4n/51I6IlCWaTpoN2FrTHGEtjGMxvI29g\r\nFgDKIjS4lsym6jNtsDPu2pNpnPF3WO0S8p9oUONoOymdUO49b4tbEy3IbrFM\r\nJzoIpgcyD37xAhJlNL9hMCyzJ0TRitXduaVstX3JbP6PlZxWrcKsHhYIccCs\r\n1jeNfBULiqFzQpFYZHv4tNMoos3YS/roFHG2hczrmU8w/MGO57JVPwIhl5F4\r\nlORRJuoBlrpF7w0sxnZ7KBvDp41SNKa76fffdH/ZmYncUHKGiUVIXPA3ufyH\r\nsvN/kwogcgwkSehZgi3D+t1EmI9HNX0zxfiOtJJiTe036ZxFs93PW99gF7BD\r\nDPSKxdqktL8WIIcEfieFNtxsUSUZcS67c75XHdDedRZh65+Zn39pU0uGmI/N\r\nX/twg9TqtfdFaH71eLtg3luFyGXUEWons1pJdURN4cFZHBQx8InAbFYQvM5q\r\nbuvPn8wUoPaAg3lwAUmx8MvBPgkO56iJUGg1aAxx8RvNMns0RWffcsZ0AuOQ\r\nI88PeJ8sAj51JhJLhTi4NQl0Xap5aYRDgBBgcc/UWFIizsw9Hie46uECiwDU\r\no2cBS2bkqEqbZmukkD5lEXSfHSZA6ErZsYQ=\r\n=PKmB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.5.0_1668719362883_0.11326635602442536"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.5.1":{"name":"evolu","version":"0.5.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","immutable-json-patch":"^5.1.1","kysely":"^0.22.0","murmurhash":"^2.0.1","nanoid":"4.0.0","rfc6902":"^5.0.1","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.9","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.27.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.3","vitest":"^0.25.2","zod":"^3.19.1"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.5.1","_integrity":"sha512-7j3ebfCTxCteLaWkcGR1uMtoxW4MDP+4BujzMMIFdYZMb85TZMma+QKtmX9O3+dq1o+kDGdu70A+C1zmN0S1sQ==","_resolved":"/tmp/9f383e0abc356b56e32556bcf9e66d0b/evolu-0.5.1.tgz","_from":"file:evolu-0.5.1.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7j3ebfCTxCteLaWkcGR1uMtoxW4MDP+4BujzMMIFdYZMb85TZMma+QKtmX9O3+dq1o+kDGdu70A+C1zmN0S1sQ==","shasum":"72d609aecfd9ca6f0c5f53f1cc918267ece5d370","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.5.1.tgz","fileCount":138,"unpackedSize":293575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+g+YknNZ5Y0WAT9uHRtT2BEPyIyC7/zUvi59smCabeAiEAyBorUY6n5M49jxLUICrQYVSPGCjD7ISyd0otkIDMMGs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdqUOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr/g/+NmUWsVl0ygKCQV/QnU5SP2gUMEYQauVE200xueXXfqRtvCjW\r\ndyUTdlxc2KdLd76OJG/UIRRYqCtnTy1ROub671IajXTEF+VtLhbeQbpPQV8U\r\njpsbxFLKA/4H07RxufdQ71g6ppwbFJWjv+prGlvCdlpbFNTdu3RaPs82+6F6\r\nOqbXl/fWZMb2z4LJ/TkW4CtYNWMK44F41PxnR6z/EFhkYPIAdDufEmuCgNof\r\n7yHUBe2rNJ+Xpdzujhgnh8YUp5F0yvGyimkEFoduJ0Qom7bZPTyYInS0CRP+\r\nZ+rNIM7AfPNe35F+XbX6YTnk6tlLKVewDd3/bdMZLSphDtmW2Opz47xtYDmb\r\ngb2OvTlkMJ8/o3JuvSyAOij4+TrT99Nkuvt5hjfcR9zHZnLU7BuowyXVG29g\r\nhPyFQyKd4/U891gKq+qE4CEofe7Q4kbgoKlZ3wskd1W9Qvk7K4L/Sg4Q5ewZ\r\nykZ0SmeXYM5ISxC3DT308r9pVp6dBXnq2UJDVYeHJXwCVdx5cs0jj0+Rp6NM\r\nfnm0YeaKLvwADhtTrUQCtEdalurbmgyjZuFTzPxl8wr6vZJvVyy+nJFUW2Ga\r\nbF0pcT30indkWU7FJma8lCM7qNwekDQPM6ItvnQR6jAUwFzrQt5IuGrE08EI\r\nBdEhWqME256o/0R03P7oRTl2IH9hoWLeRRQ=\r\n=bbLH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.5.1_1668719885812_0.26266518362638736"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.6.0":{"name":"evolu","version":"0.6.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","kysely":"^0.23.0","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.17","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.30.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.26.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.6.0","_integrity":"sha512-+kBkPtRNwhp1rK98Qm/VBvI+HbJs4PYMhVfiTPQogQ8/HsfK+0TLKo3WVejyA71iTgOVFy029KrVE6RQ8nENLg==","_resolved":"/tmp/5c0c254cc6ecde4f134b3e6a14869926/evolu-0.6.0.tgz","_from":"file:evolu-0.6.0.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+kBkPtRNwhp1rK98Qm/VBvI+HbJs4PYMhVfiTPQogQ8/HsfK+0TLKo3WVejyA71iTgOVFy029KrVE6RQ8nENLg==","shasum":"c4f43d4c71e3f83294ce9ad0468257a9d170bafc","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.6.0.tgz","fileCount":142,"unpackedSize":298187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcUKt3m2ZP0uUN6EDtXq1uRkawb884RscunOuC4ZD75AiEAk9ZEnTx1U25FdRrWE9Yj++UDVn7vSaXr0W5Db2vCokE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjquZ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVWhAAhYLQqmq20wMCpWfvvUSKDIjKVzg1QgwqKjuEblvEiaN1Gmgq\r\nOClCQJr4ulMI1YXXvpgK6ZEfxyqFVNZcpGuQZ3i4iwMZ0/10+DMs4cNIb4Vv\r\nouand/XRqbM+DEafUvy2xmcVmM3PvAUBczp35XropoVDD35OE45mYKWm1URi\r\n3FoKoh91qma2YV8r6xs2Hfn4z9aNgNOASaKxjpkZAB7lc12i/C3YAWvwnaVK\r\nnN1HOvNtkT87LEvjGE/SUhBTg2hcTHBRUhU2y53IDviEpR4Z34Tifg1d/VvL\r\n15w1vpT0wUl+LQMftDFqWLsZE2ccfBeriFivJUSlWVuHvPKWGhPwtpYb+n1M\r\ngbv5zlFAOKKLqBxx8RH16s5R5fogr7YNycWbfXfDNmWjIfMNZR1KUwatewb+\r\ngVhWa+/YISpgTHI6EFNizf5dP6OJx9+6U2SYYwzUsWIHPb71kwZkwRgtsYNr\r\nIOmps9PNwWHRfXqF4FPMVD2IlN2A60L5RG/Z0t3zH8MV1pNShK+3keFp/ZAo\r\nG4cs8wPfNLiJyHaUTnUDHTwD93UeNNzMpmQP0Fk2vBmUdYxbWN2Tdo77L+lY\r\nCLGenljx/S9P8iDUtby890L5jndbI3kucloOspF6AWoKP3IfS61GeIkByiKU\r\nXUsSNT79HBkt4AgC/tHqWDZDkR5a86HpMU8=\r\n=WlC1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.6.0_1672144509136_0.32403528168256335"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.0":{"name":"evolu","version":"0.7.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","kysely":"^0.23.1","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.30.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.26.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.0","_integrity":"sha512-mWxmkt5TMRDjb+7HWRr3guJqBiO7WjzgjFclGuDSKYP3uzBcy2bGIAtYG7avZQ5hsqp7zKAjBM4RzCrvb6QP+Q==","_resolved":"/tmp/8615b9f8989ed3a93c59e85b44072510/evolu-0.7.0.tgz","_from":"file:evolu-0.7.0.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mWxmkt5TMRDjb+7HWRr3guJqBiO7WjzgjFclGuDSKYP3uzBcy2bGIAtYG7avZQ5hsqp7zKAjBM4RzCrvb6QP+Q==","shasum":"34268041b5c2caae1d6da67645d1bf22ed7294ba","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.0.tgz","fileCount":142,"unpackedSize":300560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNPgG63J2zImrt94c5haxbb00dGDAm7RjC/7X8RtxxaAiAdjPnL4U1fRtwFO4BobRyaPH+LF8QFpOQtVCwcarjdnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq7C4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8QRAAiqz6mMB1WhQ986D5N2vHr8EQRFSGbNG+tQGUCyg2/+Ur/7T1\r\ntJxeiwwna64mNG9YzkFVqsusnh0oKdGrd794vfZ80W7qp1GIv9xMH2krfGAX\r\nNN4mj33WQ5b0R0HYktx3lx8SQzU+zdssnl78sA01+Y5PmT3HiGDv8OXUCtno\r\nrzlBHHN7mS7MxgNgYEVyRCK/AOOsVa4jpDuMWr+bKPOEYCV+M3quJyh0cWmN\r\nKcKXav6HRCtaKId99wNvxJdw17ahgZR26YhMxiTthqggaIiVys12OEFhdgqh\r\nj/Fu7ftgtTRh6CGU9gqxPfCnuklPlCGMOiUZ5zLEwFTwtZuWYmGnSVllil1d\r\n9dxsM2ZcsGBVOAQnQjjjp7SuRbdl2q3w/U1nuHuLy3ut+PTb1gtbMP1EWUfG\r\nH54FTdqs8KjH1+/kNgNz/p0R8dgFlMIe3fu5YvtrDEno9QmW7AoNJafIJIFz\r\nXf7ze2rtaHo7b64wiCKzHpLUXHfop6qwK+G+1pLa9gCVt33mSAEvU4J+BvPq\r\n8pQ3hGpzHybiYJxgnRXXq6QQmFkZrQaSwolF1DURQjxsxxY2+4GLZ2x9724t\r\nX1mr5Gp5rNs0ZLPe+LvKLWd4Wwl2E7E83I/of9RLyYwuZZgFHmtWumltzkAe\r\nRhawsVdwWTkeF5ZTW3rnIpk9SEAY8bPsXhg=\r\n=+A50\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.0_1672196280284_0.5506120543359798"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.1":{"name":"evolu","version":"0.7.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","kysely":"^0.23.3","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.31.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.0","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.1","_integrity":"sha512-bLOvYg5cae0kfCd5/yDgEMYroGXOi4sqxo4KSNeZYsKaij54Kq/mg20mLaz8nTfKYVuv9vIj+zbNIw4W10f6gQ==","_resolved":"/tmp/02cf78bb0c85de0c0db287ac6a5842c2/evolu-0.7.1.tgz","_from":"file:evolu-0.7.1.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bLOvYg5cae0kfCd5/yDgEMYroGXOi4sqxo4KSNeZYsKaij54Kq/mg20mLaz8nTfKYVuv9vIj+zbNIw4W10f6gQ==","shasum":"bfb586f0d098d3e4c92ff0d5b2f087bf4f973df3","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.1.tgz","fileCount":142,"unpackedSize":300860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd1TbcT1LGz9oXHmqCpf7Z+qjpk+2omqVkpIKmKPugVAiEAtnVrELRuxdZKy+49l1dICI7YvyTMeC8xebrSoeAwcYw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvZbpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJgg/9FoQVGwE3a0vP1sCRjfGYrblJvYdabXmuF7IP2eajzk2cyUpe\r\nMs/BajIXyopGMIHZQdOE5pwuY7yjVMZFtYG3XYQ2X2NW8ksPcR3N+5Pa3bfa\r\nOJJ/xGCayUTbBu4Dq/kDSPARyme8GjrxVrPdLT86fYrgBu2BjVlheF8CDquF\r\nxGVSz/ki+wQdyxZIAg2gcvZJvQbMaPKVeFASHgSj1rXJkNejOjjw+1GLXxUo\r\nqZAOHSUxdz1teLGf/UlLuawb0RQVLXk3YcO+7W/8K/DKrbGqTOvQFWyPlrY8\r\nTc5+04ilAxj9RHUUDS05oOfnUfew99qDX2FRVKA8djqAJcljpHgL41rvs4OX\r\nUanyxMpbw7ftHli3nM47/zUcYJ1C81EOVOO0IvTCTLWR1zS7E5Uj1scdKNVf\r\nMZJWoDt7bnhzh78M9GrfHmxkufUgN59cFWtUWeVsuESNHbdetUwErizMoV8J\r\noPioOzxk81Ad3LHnDSJrFVoDwHbxRdEECgItjRhQ5wZhn/VUQ+zg9M8M5RoE\r\noZOPhtdxO792WeXF+mNyx2v1Wsdrw3q8rCjs2ytkNCKMseGcyHrGCoqlbPhv\r\nbLdf9m+4IYXxC/lVZgVzvuMwa0re4uyyFHQtTgsOFqjIAnrTui895V4NF0xI\r\nLNEszpx5t7FXC8fa4Gv6/JZ5bZeIn3qfExo=\r\n=4HWG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.1_1673369321006_0.008152730857756474"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.2":{"name":"evolu","version":"0.7.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","kysely":"^0.23.3","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.31.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.1","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.2","_integrity":"sha512-e2OdeCi/3JsoIQceUk3mB1gz/aGlSAyOaAiIuD4KoTOapUGT91Y9KvmmhVI7otZSbQvlxnnSWTPqB16CdBszGw==","_resolved":"/tmp/32304826762ac00d387e2b6185dccd62/evolu-0.7.2.tgz","_from":"file:evolu-0.7.2.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-e2OdeCi/3JsoIQceUk3mB1gz/aGlSAyOaAiIuD4KoTOapUGT91Y9KvmmhVI7otZSbQvlxnnSWTPqB16CdBszGw==","shasum":"2d2a4936061c614cf96c38b27595d3177910ad1d","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.2.tgz","fileCount":142,"unpackedSize":300954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDym+RMgfyS/cfBEXy8T2jbdreCvkU/Ij6DZas/76nACAIhAPfo7KOhgNyhQn0zuMTDnzqyEi123OSiZ5U22tLW9Bp9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwYTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdWA//ffSLoR//r8ex79X4/7aOaffmnk6zh1QDs+C+h1FWuuSQemQ+\r\nwSaBOTIdAnx1whRrL5kF38HvbX52Wfs0L7+lDCeOIG9Er7V/Y5/8gd5zk6NH\r\ne0synXRBfR08HfQnQo1jmMIezlKcxG0B1DUvsRB66DG+gLt3b9SAir/6SWBN\r\nxvtnLWgXhXuBjN6pRHOQ0JvUQ2yAYYLDT84obNdNxgGULBOCqa3BRSM+wEJr\r\nN4W19FFvHJo9CDY9kyu2KxbIfOlg3LtLwIzqmXBhlZAfrsr1sCaVLwO5tNQm\r\nQhZP6si8Q8in/mihK3X+K8x3qYyh1goDNM+8kCFfCq8FHHzEuKGbeWSlitGS\r\nNwsJE16x8iAoBUPLF21/pGRl4L2AJjpq3CBvmnk0FeMZf8e+w/Exa0U2dsbJ\r\n8iK93UztJhaC0yjQkC76CtcE/OiVxtRmZtK5+3vjS+S7WFaXYK5EexJPmvL1\r\n3it/72105PGnuYx0EK6nHJkvnalXZ7SAJHNeXp/j4NdWHH+MS7tNW5O+dVpT\r\ne6wLaMDoF+Y88s/nwZBFLqfsmDrMVEveGQJIDUEd5J2K8S3I6/uSg62dnz9s\r\nW4FQE7s2QnJPZNQjXglIxe+dYbp945Fd4LIlCUgDMzDQzASGySUQQFk5IYbv\r\nn4/0gYOXoDYGxiZOAqyCOUAeLuwfp/+sdPs=\r\n=rvCg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.2_1673626827172_0.27694465363697596"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.3":{"name":"evolu","version":"0.7.3","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","kysely":"^0.23.3","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#5fdc80ff1c153aeb0dab65a5e23ca22938c827a3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","cross-env":"^7.0.3","eslint":"^8.31.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.1","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.3","_integrity":"sha512-yGDGk87jrLY8IRuDg2ke4FYFAaTqDdr9ftDkvg5vWSQelg/joIG6ApaWsIIGoNc64UvA6EVgJjaYXhQu+xFdNg==","_resolved":"/tmp/08384e3b98307e8db8733a874729f6ec/evolu-0.7.3.tgz","_from":"file:evolu-0.7.3.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-yGDGk87jrLY8IRuDg2ke4FYFAaTqDdr9ftDkvg5vWSQelg/joIG6ApaWsIIGoNc64UvA6EVgJjaYXhQu+xFdNg==","shasum":"2beb49a5f68c38d6021cbb7aa0cff75566a9f5f1","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.3.tgz","fileCount":142,"unpackedSize":301010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsCJfgAvpPMtETzRzB/KUnymgJJI8M6GQL0eY265nSSAiEA+8bVOZQtCYAJLF05taqkdPrYsLNGIrgzkoT5vvE8QYI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwfb1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcsA/8DaSaIMcZnALjRHJ/c2+adin6I1GOOYEtwNO6R2Vry77nhP6F\r\nOWWrw+We32Ou6pEKIawkOSL6WWgg5EPtRs8fyK5S4UlxaNTQ73dhWFGfnhLF\r\nviAGCGIsHcnO32PPjWFAufcpONNWP2KoGQpeGCTRW0ufswN3qQy/WlOmjUFA\r\n/u4FDRj02G/lxlK9Sluwj0oDPajrho88yA9hF4iu9G1KIJTNjUliyAbzWUb3\r\nKnKMG61d09ygjNRM+0OfqHfD/rQyjxxY9i8ZKsWwXT6dZbiWEHlIAaS4A4Cn\r\nZuuTV+C1stfAeRnICPHYrhmMpemaK2piwKlG6vC4NO2SnFUFu+Uznu6djQID\r\nDCPMU9hAZA2yXPxUBb7VD+nn7cKXybd0n+eKUOesaGfQI+Oko6XMKV5EWISX\r\nrJ09NwsFFGS1K7+rziG3UcWL9FlX1PnL1+EndwJhhZ1f4etSR+kNpx5+oMjS\r\nGCktxOVSZrd1O86l744N12kVjNTPE83VSS5NYnXsm0eMXlrSjNn/bw1PR7hJ\r\n1PqB1lBVL+jNu3nJALP6cK3QUnwsRYN5pgLlt9PnfRTIWYeglk3FZl5FdIjc\r\nEgDCXYkhe/c2NIl7d6PztapDU+Kg7yveBKaz/9K4s2uz2srrvVhrScYvP7kF\r\nrUfbHXO0mgwphcon+8zIUH2O5iRUe7IGpcc=\r\n=2mza\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.3_1673656053282_0.42690438923983764"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.4":{"name":"evolu","version":"0.7.4","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.3","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.31.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.1","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.4","_integrity":"sha512-8SqIIUrpwu3NmPW+Skc0C+KqiRrUxfRlUVtvtMvL8o7v8cr2Vna0BssMJIanZ3hkuhJ0KVtqHuRyj1R0s3AB2w==","_resolved":"/tmp/a27ff4b51b35d3bd59255bae4e5677f1/evolu-0.7.4.tgz","_from":"file:evolu-0.7.4.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8SqIIUrpwu3NmPW+Skc0C+KqiRrUxfRlUVtvtMvL8o7v8cr2Vna0BssMJIanZ3hkuhJ0KVtqHuRyj1R0s3AB2w==","shasum":"665a4548d07183efa30297ae36f13a48c7ad26c2","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.4.tgz","fileCount":142,"unpackedSize":300389,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG0w++V+tUBbLj74Gp9W9Qwfn0FyAgUkI11czTD2Hd2AiEAz8ILQ5U7h5+/xKbIvmsI0lG7UhAucPPiz0PlA20P8ZY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxKvfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwWw//Upfr1KWHKrTJFdJGadS5wgqU6iEoCpRe155Z4h2wZK8FC13t\r\n+Af9h7dzHmvdP6bCxSxXW66QdKvqQkDyY/kWLfLeMCVCHW7CKXXy26QrCZP4\r\ncVxm9GIHZGY3KYkg2LltGXm4htW77LLfALspvhopeOBsgV+16+sYKbYPvNU4\r\nCApmJ1CLKs/i19EXi0WkLclvCWXxpK5o3rRXNea2cfaDxI+TDaHJyxOIkCpQ\r\n0iZo2l1gbARgRB6E+WR7DuvNU6esd0vSv7LFmRHK//hG64u0pLMNkf5bzl/R\r\nsQ1Tjb2eWQt6+jqttGfJB5Zftd389brqW4LGQbm1tC6cHxHF0vJB+MiLnYBi\r\nNzhPhAcSXECUUsapCxE7NatccF5rssRsj+tt7mR18UDQejZ5e5adWIv6BTZK\r\nZXm9gTU/AxomX2+xetHImJ/6vKkPLvz0l8tQ5bxCm1Y83OQfxqtYmlk/elun\r\n46WC1MNL53MDfXYCrQKOeaG+2IjpRVrINOtbYaArp1frRgVYtBsCqCsna8vz\r\nOAXLjDNaUaJaR58qYJ+UOi86RGnSV+EQ04kwcDet4jtxSj+FnMcBPUpIGnOJ\r\njKJ0OguL26WzheXWGSphxdsgpaSl8ex+hrhsN02VTEPiZhvU6F2n7igQQ0sJ\r\n/XLzLuQtOPgq+akKhB/wJJHpRm7E18CRBSE=\r\n=J5Es\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.4_1673833439394_0.30907015842530017"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.7.5":{"name":"evolu","version":"0.7.5","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.3","murmurhash":"^2.0.1","nanoid":"4.0.0","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.31.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.1","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.7.5","_integrity":"sha512-hTeXTLkgiTdEWP3o8NlFqLXayOyrBrGxZCXsRjJhYHBWdKYZWMocmB04XNT0VqbT6v2DacnhNrRJsed792faYg==","_resolved":"/tmp/e557bc918bdb3b2993c7f2d78704944e/evolu-0.7.5.tgz","_from":"file:evolu-0.7.5.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hTeXTLkgiTdEWP3o8NlFqLXayOyrBrGxZCXsRjJhYHBWdKYZWMocmB04XNT0VqbT6v2DacnhNrRJsed792faYg==","shasum":"12bc5c56367de70a12250c53a59148ce6cbd0edd","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.7.5.tgz","fileCount":142,"unpackedSize":299498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5JnMPnSNHOlaP4Jo3w3Vjhj+Uzuza/KxbK/yknpXcQAiEA8r9y4SdWpWt/4dvRWOcPeBo3fF3qD3aGzhOWJqVKim8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxVh7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKjw//VjPoZDGE/MXoC7EgoCPP8gqOelnGSiik7Fp6eRnT91nORJ8V\r\nN09VOPoPdatHzi9fttIPDueNgEmf3FC2TGe1Di8fv2yxRTtw3VZpIMubWhmB\r\n/jvInRu6NlL5DgzWYHkQCJiecyB+1dqkDW5nu+5uNNrTgcXMAAvz77MOphie\r\nuXSZzBKFQpVEbi2bTp1r0H+3Hv14mM5rK1QBcmLl6vWzPHjpwvhquVDjpytD\r\n+C9kTNlY0UjC/XRJCTkP+GpNNlwfumqHSgeDsT4dypXB7xMDy4xotgmjRbS2\r\nJbJBSle2fTtl/MPhcMk8PY9bOUUAM0iaFpL9WGQ0c118YzfvcY85IiBDYVY3\r\nFXicKH6hqHQfS7W9SeDAPa+7Yi60UFMd8y5LTfnkf4ck73N8eCfA4SFVwAIn\r\nrFhUVvGocxEtrrDuu55QL/kSPAuuWv/cgERQGBDVLu9yHvTiu8O+JgcVqSSG\r\njFvwspG531HoCZZ7chWF6Acno/AnZUEnCrVmfKxMXLaytCyoFriY8zc9EScA\r\nlLyjz0vnjW0hbCRtydsBVW5NzGkGsvirw59riwvi8NXhMYyJJThOHEFQrUEv\r\n9TMxSZ8A2yi3f5pz8D9xGjnCaZbX5VM6VbBiCVGleazW1b44TyjFi1Hz7QQc\r\n/tXAOD/Hr43IVhzk0aSUV+O0q3814tdN1ks=\r\n=lrQz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.7.5_1673877626935_0.27054749923995747"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.8.0":{"name":"evolu","version":"0.8.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"4.0.0","nested-worker":"github:johanholmerin/nested-worker","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.1","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.8.0","_integrity":"sha512-hoD9xk7rCYp30iUkIpN8oqk6FDe9hr3eA3E6PmUzYfBLcOt2X7HPMc12DZX7M3OzxdRxO8tS8CUvRqB67VKYIA==","_resolved":"/tmp/ce4395c6c6648960af419eb055e9d1e7/evolu-0.8.0.tgz","_from":"file:evolu-0.8.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hoD9xk7rCYp30iUkIpN8oqk6FDe9hr3eA3E6PmUzYfBLcOt2X7HPMc12DZX7M3OzxdRxO8tS8CUvRqB67VKYIA==","shasum":"ec3e9c9c044deebc637df443471a4015ad71f6e7","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.8.0.tgz","fileCount":138,"unpackedSize":294699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAO1XEKy61xKIYpAhRoAaHjYIxw3qrzBydg8oYPNzW6AiA504v27bWabm8e0e70/Ttrc1rcCf5NcVjoHbIg4TzVMw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxZX3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLkA/+OWXmLHt7pqrFKTfjhjT2DbQxASwYMBfBCAUSbKFXxbLXIT1R\r\nSQmz3lwMZpAxPYmV40rlXQRq8J/CLtczWt0L9A+/FyBRVFjBTXqsoJ/tpPdY\r\n4gf904s8tLmn7E2tvV6gr2IaWFzFQYV2lrBBRcb9gbLgDST0pPpOn/ioyX/O\r\nFi/yHawaDXaW6/H8UhlDjyBK6jhRWxMBMd6FlnoKmkDI2QjHtc5EQMa7DAqF\r\nepckvmrsQ6R4LwunyKXEfViNlkn7MXEZsLp2Oxc8WUhMTaio8rKOU7s9EbfI\r\n0+XOgCUo2xAbEh+u8Z3KNMs4IkPJ+tqk1LTsx8YhJStWvd+/IJZZeEaPiDTu\r\noW3LxTGBZqNxBjB+pQ4GRb5VJYznXyfNDtDFxVGLgwL6jMmbFyXv77eu30xq\r\nxRj4gpHz0UwXYxv0l+CuXh63HIsRJ96f+sI/qS4991oZvUCm8p9ABuwQ6usb\r\n6lxQXy2qdIO3VcJxzyjypDTJBXRde8ppEppGOSmDlwsIAeYAiLyvskRfAApe\r\nZWue8SznZQa4ozSUTiP13mjMT3AONWiNf+oFOFm2IIsJbEJDs8iA5+dligkg\r\nDqtmxqZSF5HgLy4AF/W/jYLLYu0Tl3bFi+oFoWg6uZ2K8Ad4yWFiseNH66Nb\r\nk+tXfyOU287q7H0O24EzB4RmGCxXNvZoc+E=\r\n=F2jf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.8.0_1673893366971_0.13478211963802256"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.9.0":{"name":"evolu","version":"0.9.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"4.0.0","nested-worker":"github:johanholmerin/nested-worker","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.9.0","_integrity":"sha512-2k6LjrDCIQUEUtNSsFI50E612gWXvaGfMmC42MlyDNYPLQyfEzF08L5QjO2kTL+U4+VirqIbm4PsnEJoKUmLoQ==","_resolved":"/tmp/ff0f5e721355a20da70c09ae370e7789/evolu-0.9.0.tgz","_from":"file:evolu-0.9.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-2k6LjrDCIQUEUtNSsFI50E612gWXvaGfMmC42MlyDNYPLQyfEzF08L5QjO2kTL+U4+VirqIbm4PsnEJoKUmLoQ==","shasum":"f9113a65614aa964d88c7da96100a9fc7686800f","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.9.0.tgz","fileCount":134,"unpackedSize":296726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9WzT8yGZYGXQM0Dlq0rorz5WqFS3bA1f8wEdCLzdbSAIgfaEVkci0bccOYjCfBOnwuHYtLR6vmhUI6tMtUQ4qREQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuIDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobFw/+KOn4+DMHpicFbD+HddHrLCcBNNFjyPDA7g4uKMxrniLztQyO\r\nPXoq7Mjpi+hJfQj7/Vc0s5Ks2iQr9jn8dw4x6wC/o7fCLfDiGlcaRLnIfJZ1\r\nfP21GN7kgiXv0y6yD0jicwBnlc6a5p5DDcpBYjvlWAh+EHHkMqe3FRmk/JQQ\r\n/y/hPioPprrFr3E6J4P9lIRfNucaNKI1tSljQeHpzgswHwEIV127SKufTdIB\r\n9bfhaPqBYhM1oPvLlAQk1rXVAfXgQ2GtaBPzyK13WWLQUg5XThPPOVm3y0NT\r\nSRepTMStcbJHgmf96jYEt/pLxcLhr0s08X6I9WaX7Ic4jB7ro1+z3vIGxdNB\r\njoGVxPaUFbMg4ExgkBoAnft309YlBsiTXAuFRzSyiBnzMgEt3psMobqg03VW\r\nDghsUnwJbO6OfzJvPhUlIOJIPA0mcCvGu8W0KkZO7NrmkeqRx93ZEsnTapJN\r\n5yuH33LWRtJttKk9rEGDfcVFU5hQAT1SbyHf788hDUE2HwFIzhIYT1X8czEN\r\ndBvOw/evDUqFZeQlRlS1pihtEvOqqzxAKZOkPAV9lV4Km2M7yhkvP9sz64j0\r\ndn1JSCPGxmvxnzIeZaodQNS1rWmMXtyfkI64WBPNARk/y5xiODi68BYVkZhH\r\n/y6HtDQnfsPs96uuTwxrYcpmvy7uiJKnGwQ=\r\n=1eda\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.9.0_1673978371596_0.02800169451329282"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.9.1":{"name":"evolu","version":"0.9.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"4.0.0","nested-worker":"github:johanholmerin/nested-worker","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.9.1","_integrity":"sha512-cE1rQnu0Hd5sdzDnfnUhCm2gfsxZzN61a8oIuaVXPj8ot/FpkaG76PpXjfOfdeF9Dc9D1Q3C4+KfsIWjuGkj1Q==","_resolved":"/tmp/4d21ec074f4fcf1da6910d2af7103601/evolu-0.9.1.tgz","_from":"file:evolu-0.9.1.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-cE1rQnu0Hd5sdzDnfnUhCm2gfsxZzN61a8oIuaVXPj8ot/FpkaG76PpXjfOfdeF9Dc9D1Q3C4+KfsIWjuGkj1Q==","shasum":"22939b8e6539c4ab852191a8239100457f420a4c","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.9.1.tgz","fileCount":134,"unpackedSize":297297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDggJ1nnlg4xlEd7Pf3MwI8jQj+DS+Gs2trlPm62cmtxAiEA3ALRIN7hIIVqn10KO4t8CY2Je5+L+Hgr2MH9rf/Sfcg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyWReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcFxAAlEwX+f6fqlXnh8LXX7Q1UWkTA4wh614bCjsNL+nH+P/t7Nbk\r\n0IzgawqbHRwlqqIXcLZ/dwnARXQqwnOa7Rp7wejvB4mXx5CmZcjGHyhyR03i\r\ngw+cvnXXg8YeQ6+v8uacj0WYa1TSwcTkatRNd5S+4X2+SAEz7KkllHYTf74t\r\nIwbw7d19V+hq7vAMf22vo0YE7a2uk1dTXCc52UKsBAW7dy25EH340Dt1AnBC\r\n1w1zHgvHWaaoHUPoo5aXVagNy/0elMUZ7qabY4RNLPKaIMlNkvkARG7yP6WO\r\nXFE/pJCk04AXWEuKDy1nO+mxeymSiFLHTiEmr6fw4jzgDr7CfxV5pu8GAmSD\r\nMkUYt81QSjUtB81B6XZr44rTMEpHzp3I4d85GvTPAvniv9SrNDgKEsgBrHoj\r\nO5eQkBtzbByayMHaaib2U3ITk0fwrcGFGHE7Cjlr7H+exeaRyg/uJXfRUjRM\r\nXjpVhL2QYllde4U0CMyRucMxA4TlH/SOkfhAEtyoWnIY40lM2H7gTyEf93Hg\r\nkSGuikj1kZ4csn93RvinxdlosWIYHtOe1nQeWF9YzczUJiBzs95IWrhEqFSs\r\n047i8LEjn6AaciQI3DxZBqyjDgITLdm3ydh+tcuUeiwW5JI3l0yJ8z0wMgwF\r\nHZP1q1KXWOORHN9Yr2S1wAheG4gkBrkvwd8=\r\n=/JDs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.9.1_1674142813865_0.9133594400616507"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.9.2":{"name":"evolu","version":"0.9.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"4.0.0","nested-worker":"github:johanholmerin/nested-worker","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./dist","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.9.2","_integrity":"sha512-96RstgP9t6e3qvZg8a75B0bRHhmQNQc+62kdUmV9S+zbUxZCrIFwiAlunBX853UcqB15IHO3xro49szymXRgkw==","_resolved":"/tmp/301dde90315a91d4b7f10cba4270a82c/evolu-0.9.2.tgz","_from":"file:evolu-0.9.2.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-96RstgP9t6e3qvZg8a75B0bRHhmQNQc+62kdUmV9S+zbUxZCrIFwiAlunBX853UcqB15IHO3xro49szymXRgkw==","shasum":"8db24f86b756ad12f419f0cd5263d6eac83704ee","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.9.2.tgz","fileCount":134,"unpackedSize":297317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcUdw6awSjY2lIuBG+yZQS4vVqbqB37Pv+XJ5jTGv1TAiEAnh2hWH1sR8wv/pm7xBbHgDPOA5wwNkM1U6/v4syIL5o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyWZFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoelA//V89Rs7DZ7s7CI31oh++vTl1HfDGqfWbBYkWJwBxm2IOlGaPs\r\nlGrv3tInZYWX1TiZ4fGRhSTakaHZCw5Z8d8SZQMwy8iVGV6IcyYU2edi/XZe\r\nuL+dqLDiiMjX7wrszssAY7Xd9YkoU95KzLHgTkmw8o/B4PK/JA1rQdPG79c9\r\n9YFpYKvxxGiqfMjkLD8N5L96xrRHbHLIisIFqjFArVvgVxVCUP7MP7ZbeJhy\r\nITjnuh8ZFCaxQyOkgPzQ0UNdZXm/xa0xIXTxe9Su67QORGWwyFZ+ekjL1g+M\r\nILdEkAGDeW/KacFn1zv41mlhPbFZDm8yHDR0FOLWLQuvivMLEDQiVMo75iFS\r\n59Ev588qKZDNW0vUcEeNuqxvgdVz5QQqKiXkIFKVtjOdNQBwMgZzf69cLX/N\r\n76XdIpnKHYgYjmo1MjquO6bZzu7K1rrsgftStaErW7m4C7qV6ODBGTIOxjNZ\r\ngmisMwd0pFEdtBcs69mEvb2Fo1w4/zJmDih/YGKtwLfWCzx8VphM1xQi9Rue\r\n8vhL2gWM0W8zR6kelfRtkpnoSJfUZDMWP4BdiBgLAB1V7ewJyirUwbUzoSd/\r\nbQOtBf191rz3+uml3b8/PPLf9vDpxVTZ0DdaLakl7P/4JZLLnlQ8q8V64MCu\r\njkIJcAH0c9xyG/cdSU+fRhMqOONLA7aMiFs=\r\n=mgLU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.9.2_1674143301410_0.05338352977355343"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.9.3":{"name":"evolu","version":"0.9.3","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"GNU GPL V3.0","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"4.0.0","nested-worker":"github:johanholmerin/nested-worker","sha256-uint8array":"^0.10.3","wa-sqlite":"github:rhashimoto/wa-sqlite#cb419fb12b6bf2102e90d9ba13290078ca402442"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.18","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.27.2","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.9.3","_integrity":"sha512-fhZQmJZxeEFiyaq0ZOf5PE8eA9aT7QSnHtZSkYfKqTifDlPR7XZpOqnEfYnRFl/BE7oxxt7R12vE56QBovJrWg==","_resolved":"/tmp/1e0147eb1ce0a6d3ddf791baa84769f0/evolu-0.9.3.tgz","_from":"file:evolu-0.9.3.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fhZQmJZxeEFiyaq0ZOf5PE8eA9aT7QSnHtZSkYfKqTifDlPR7XZpOqnEfYnRFl/BE7oxxt7R12vE56QBovJrWg==","shasum":"3444bfc2dab503f676716f9e8bda8bf0682bc049","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.9.3.tgz","fileCount":135,"unpackedSize":304171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwaYbY3/F2Eg/FFVuYHLGBHg6JEr7JEkym+DLXbhULEAiEAu7lTv9CeyBE4B/ctPDAKnDMPq+Sp9pHzy07kiQXNPZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjybJYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRmxAAmWWYxSq6iJM8UFuHxnvKYVWJK50iYjH6TfW36ZOz0EPA6ceR\r\nCSHEr38R4oWXYVkBGSTCZPC2F9S8+MvDXfcp1MfqaJ6UEIPljPdJM65H0kXN\r\nZ9wzqx0GXxUavp/9k6JLUGieZMycpnprjzI7x7Vj3aqci9ipX6hFnYlnY/r0\r\ns3d1Yek58neN12lmRpQMBg/xedcdw6V4yh/vKjOQ8+9/AHuBKfsqnqfwZ/+x\r\nphYmSZyagEQpDc0vBMhanm55M7RKAkLqqKOcIjC+A8eZWBIbUBEdD/IRjk2x\r\nUcA2YPCLoeZUpD2mieNeMl50MxnI0m2n9BZyqyFvU1Wk4oLj/qjf2IZKu3bR\r\n0MybjtGDJJEDzDaTmsDbL3v6mpBS2aXPN2hpwrZz6eZYjOZYoA6Tj5uZ9Dha\r\n3j8QByqeikMn6mb6QzN7fVLcTyHxbU6kZ+YsHxif/z2OLTqm8h3q+WUits1h\r\nJyKjMcF5klmr60LzBPLJ6yCNtY+a5xXDncjZyG3m2+AsLnHRKMdMPIzvrU4U\r\nq/eF6PDBxpItobx9PJ4GRZsXI8c7EmQMq552ADLEKGoQp2Y851E2BoAVu/rq\r\nbPxBNr+Zlo12wc9j0NcVh3SOExMDbk2pNzLoc5P94fAtxIs1OTOBHZoFPoHx\r\nrKrI9it0cWiy1+aoLPm3T/P980Y/VnnQkLU=\r\n=273x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.9.3_1674162776524_0.8952520985119825"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.10.0":{"name":"evolu","version":"0.10.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@protobuf-ts/runtime":"^2.8.2","dequal":"^2.0.3","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1","sha256-uint8array":"^0.10.3"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.19","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","cross-env":"^7.0.3","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.10.0","_integrity":"sha512-jj3ZYehs9XMRzxmvuH34QwlcdBAlG479rw2LExfITbYCq8wd3Op0DjJ+TSHnxzVWginQV36x84RutVJ0TfsZnw==","_resolved":"/tmp/216604e637581e4bb1c794881514ee2a/evolu-0.10.0.tgz","_from":"file:evolu-0.10.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-jj3ZYehs9XMRzxmvuH34QwlcdBAlG479rw2LExfITbYCq8wd3Op0DjJ+TSHnxzVWginQV36x84RutVJ0TfsZnw==","shasum":"03344efedd3681ff5124da493f2e8f6d5812b65f","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.10.0.tgz","fileCount":166,"unpackedSize":1682290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChBY6v+NXwWeWsBQJebULyLSBwRw+1gx2wry7gtRqP6QIgSdJavwi2W2nlG3AjfX0UYYrIAe1IrGGUxRswWtIqVGU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4W8EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYSw//YAt4/sD7v96ZkGKVd3QoJRlorzfpCbbrlq4hXIaYbt3SOQIH\r\n1c2YrjbALeMge1ZJfcOnF3FVgNaSPpOLqFiu6/xZ6WTg3ITwk2IqJTFiJUBc\r\nCaedcS2XH+CLKDSRlmZf7sH1AtoKSB18N09u4askYg/g7E3nVYxwZkaAleZU\r\nkJLUJDq+j+KaB/s3SECBhvD4xcCTgzBzEPmBV4ZXJPgtzBCasvuK1zZYsU3g\r\nMC0pGJO1Qqdn1kA+vU5hzW0xvSzifG8qrpbzD64OSLvjGPN3VSHvc17V6lWV\r\nsGtHFuy/Y9PsUk5l4T5l9VG1X+9U7iFIAD+R5wUUf2MxFnLwpuFROBhOzNK1\r\nf7SfNzh56lcNsPJlFIEx1dXXAz5cm6a5WqO8XRQR9dBYrJSTr2W6rSxdVp8Q\r\nOmJ/TlKQ+b1X4LZ+bLj5wYFm3MvjjjlAh6KiiqEjd1Bb0C+mEHpJSlSLmEUK\r\nBkJ5CeNSHmKndwTj8Q+lGQfQOnpdbJe/lvpHPiXEeWn5UICooHTGGuPuahYv\r\nfpZYViHKdmXh05IOKzAaOl03Xb2EdQnxj/HQoeNBCJu5onXQjlQIQTiRpxU8\r\nZxDGUir6y2/fod+XMVDnxSYceKwGLq1Lu5NgDPAobYkJoO7S8xMeaWrIKsW3\r\nlYbFnhCImiZA+7BuWAa0Yzt26xPph6SLpQU=\r\n=LUc7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.10.0_1675718403766_0.6125989459863075"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.10.1":{"name":"evolu","version":"0.10.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.19","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.10.1","_integrity":"sha512-+1b3my/pOaEoVVM0ZCTWfinrWw/4DQuhYDL9A/2tOuaBzRSqaATZD8hF6i74u+fIwb7b2fO689LFP47QRbhHBA==","_resolved":"/tmp/2fdba2ad524357d8f079dd0dc073597f/evolu-0.10.1.tgz","_from":"file:evolu-0.10.1.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+1b3my/pOaEoVVM0ZCTWfinrWw/4DQuhYDL9A/2tOuaBzRSqaATZD8hF6i74u+fIwb7b2fO689LFP47QRbhHBA==","shasum":"46007a14117664d871187594ad713485dbc17eaa","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.10.1.tgz","fileCount":162,"unpackedSize":1625163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQXIDYa2oL5zkp7kxk5Y4GfDA7RWVZGxKirslIrKXvPAiAYa9ihWDEgZmV4u5nJdXmXUX8Yi1Bc5MpsPS+a4gPxGw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4cQFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrATQ//ToAmBh/la5mID/TyTOBxCQvzbSb2jl2v26umALfZ29yBDx82\r\nrST6jMYQ/MwKjXsNBc3Wo4EQllnLcdIIp8HwzQlpWTM4ooy46JMLIevcRhOG\r\nEUIt8259zvy3z2pDuwF1qtMxKosRNKIEkMT+1lPW1qCsKsY8EGYd34awgJZ/\r\nhjht/p8rGWSHttll3+unvplUIhQYIDMYjpO+Om1CgjCtgKguWxZrLi33dYVe\r\nIKf3e5Qb0wWppiyBq57e7jpvUlFheOmhlmdiyjfBP8fcYgEQJ+qj7mDsrCg7\r\nMgJakP9V7Ol9ef0CWWJ6/vfB90aMKL1FwnOcBeFy5JgXpmw9oo5Tqq1UC+P5\r\n/zJQ2goBvaLwhdnPj6mxbJxQtGeMMjo5TvUayMGSZLKHTwimcOboBEQ5CyXh\r\ntegwYK6jKhmOzxroZ9twIIJ5ArtzyVzcWlMb7MRPYFhgMmqL7tC9JuzM7lvZ\r\nzldq64pJ8gojOJuTG5WCF49agcqzuw+Pdb3h0WETQJssUxwOqmyxkIl+kZSX\r\nrQWWH7Y7SGW+kGece/Tc4r+gY95Pw3Ws3btrJcRUwyn8+Fl1tVsz+ThRpBii\r\noCMg9wvN7J9t7Lsop3+RpZpVGiKWIpXxZZq+skHl7wwDjpCxTClCCjqYhBzI\r\nlPwZStjh27sF0afOCw3IrCxZR4/ba7QCLoY=\r\n=+GUl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.10.1_1675740165367_0.61388660333242"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.10.2":{"name":"evolu","version":"0.10.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.19","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.10.2","_integrity":"sha512-Sr2zLLnkZSPQ0VawAydvT0iF9643q/Nk6bHZhyg9l08WtuBqFRVM0QJqyDCK0kobHaQzkQNMDyDS3QKpCHbp8w==","_resolved":"/tmp/b59f98739f3456cd64ad851c9a84f718/evolu-0.10.2.tgz","_from":"file:evolu-0.10.2.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Sr2zLLnkZSPQ0VawAydvT0iF9643q/Nk6bHZhyg9l08WtuBqFRVM0QJqyDCK0kobHaQzkQNMDyDS3QKpCHbp8w==","shasum":"3d08f53296d456b8b61c86c3dee18e5a018497a0","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.10.2.tgz","fileCount":162,"unpackedSize":1624499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFBC97HvQUEBdZO9BsuowQMGKLuDMn22GGDrgyMv+9LAiB4JtDR5YXWfZNpWbWO0NtUu97+17lrxwa+dn6CzIe6Pg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4svmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs1w/+OdJJjtJW9mQmDQbiMmRU6Ava/MUyc2lcA7SIFywiAStl++fq\r\ns1N65SKdNpeUBoQEarmTtp9L+4qCLcK2GGEk3VSkt/Y9o1Qt1lMnx+Fyi7sa\r\nev/d9gxXjaXA76Z3mxk7+0273HFv7H3+dnU4codcQndG9pe3G2wkWhHWsPnO\r\nTT3Q9RQ4NKPM1JwLa68/apjnYmYShtyQIFvRXRMeSqzv5bkzvcjF1QyyYPiu\r\nVWjMxIOrZOdy82E5ojeHPrIDdsHlajNSbk1YM0gsPcUpz5nfAynbB2XfuWEQ\r\ndw0y2Q9ga92tgsrvQX0Qf7+8mETlb+wf4qTqllzE1SqHlYyT+58Z0BXVxopo\r\n+hEoI8K0RvWqrVhmX47cuRgBNxiry4YP10rGfbghfsa6Hc7kQj9Vt3oMdpd2\r\nH4nIsYWVPxjrf6BdTkmR9BLFAjUO92/bbGBO25vVfnRtk9vhU3QZAaLgK8O1\r\n5nYdyva2Ok/bPOTXptfZLvlkouziq5RLKjoj9pgjBKj+71tWlhqa6K8Tyoux\r\nUAEiOL+gYifzTeFz+uTTvaxKKBB0WFvK+lWyQQpuA0KZlHmiomC14Mrtk4sf\r\nV9pYYJBBGF9nNJPGsRpFXSNzz02H92FZ4cw5iMKfD5mAaFDWD17ZJp1ycn4/\r\nj9vVhYhAjvRlRX7z+bOGfCVOSOWXguZR6uo=\r\n=AX+x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.10.2_1675807718068_0.9784987384095694"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.10.3":{"name":"evolu","version":"0.10.3","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.11.19","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.2"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.10.3","_integrity":"sha512-3sSeZ67/iJCPJUQU9CK5vm2y7x8mUcMS7f3rN2nuC0EpJ9uV1TiQmuxwzY/yiYTeQUvGAiJUy6xDr3wHZ/5MLg==","_resolved":"/tmp/f1acd56786ba4e182d2dc22d7d4c03d2/evolu-0.10.3.tgz","_from":"file:evolu-0.10.3.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-3sSeZ67/iJCPJUQU9CK5vm2y7x8mUcMS7f3rN2nuC0EpJ9uV1TiQmuxwzY/yiYTeQUvGAiJUy6xDr3wHZ/5MLg==","shasum":"0494e61517f7c03031c734bcf50a624139c9958e","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.10.3.tgz","fileCount":162,"unpackedSize":1625286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxaaXhF2B7oryJB1U8s3DVe6XqmhTzJecSr8J/txN8nwIgPM3kdLPFH9YAcJORRwC9EIZlf38l+ARk5g44R92JktE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj47HlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Vw/8DQLPRQ0YVMGWrulwIWRg2kVwU5JFTC2Azdxl4IuWPMEPjWjr\r\ny8DXvsstIvrFMyrswg6qMgSIkJRK5NV8SFBOkRwK4EpsFtkJFfAoAzVGGWXK\r\nfr7uYLE7a+VHyvEvPAo89J+6wA3Jk6xg+2hWwAnclhGqM9gZ80b6wDH1yjDC\r\nV+si78Zxus5OFQWNkpsevPq4Q6MppJVI5ByeL3ssosn+Uzl6oat0To9WMK9p\r\n0FxYNhYODnzjiANQ1vgs1jfx3x4HikYl1GYh7xI3YG7B2T/HYxNHvlSjBQvQ\r\nbq3sShWzR0RzmDTnNnaeywMCad7zwpYB2xhPkmRRquriRwbf3704WOsQv6SG\r\nZS8HZP3b1ABr52IMQJaeuia7iGFyeCup/uPauDpGYMff/Ssbp2xePel+FWUS\r\nLSV2W9d7kcfc4JhQdVPneHixWpm5IiRPVvocN8i0GZf4otBF9pzR5xGHgqdB\r\ndgwieyc3QrJR0uJ0kX1sp6x2K62JcmvFeSsvWdin7I+qhkvaXmaMATbIwgpj\r\nStX7HCfvEh4N6aVNgU+B21qzPfdzswSuSkQdhsACidyG79V8zVDE80UAjdkc\r\nCPKxFlvv+/cDvsUX7AsapUub4ZB9DaY36iNjV0Fg4z595kDAgfD5waXWgmB2\r\nV9Tvam/d4sTS/P7hAHVGmdjF8zatJGKrgkE=\r\n=xAWM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.10.3_1675866596927_0.5644586855360689"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.10.4":{"name":"evolu","version":"0.10.4","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":"./dist/src/index.js","dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/node":"^18.13.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.3"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.10.4","_integrity":"sha512-dY0VKYXypHfhGYdSrvmYXsySD7YLmnsax5iKvxOYvw4TOdHmkVndyFvT4WTbw67WGJyWbkT3XaJEsQBaLyIiAw==","_resolved":"/tmp/3de616582f03519ffcdb30275305ebee/evolu-0.10.4.tgz","_from":"file:evolu-0.10.4.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-dY0VKYXypHfhGYdSrvmYXsySD7YLmnsax5iKvxOYvw4TOdHmkVndyFvT4WTbw67WGJyWbkT3XaJEsQBaLyIiAw==","shasum":"a3b83bf96120e459966c19e3edcf5dfd0111553c","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.10.4.tgz","fileCount":162,"unpackedSize":1623833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVpwtacl4zxEHwCMLshVbNmFLWgfBHK38r5yzFIKxmrAiBOM8Qjd7gGKCMvH7qqmO7aU4cwS/EaL23qRPyVTlLViw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48sSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhLQ//aGgBXt4TqSL7YquXFiUz3fDytmnuBob0DVxv1uHWZYP5I9ia\r\n/YAu0sGLxYMM5ghpBWtRiI/5XihPUT2p99C1PsSumuItc2xegInOPwR4YoTm\r\n2pkTcGRE/KnzIkG/4uPXD5AMfwji2SNedDvN95AA8ZWzQ3lY6sjUz5QxwNfT\r\nmQ3LjuqrqsHsDZ8UaIohxMPPXbJTSEJxII8kTiDh2W1PxgbiZ6N4R0/LrMV/\r\nOPVx31Yz4Ra+rofxbfoDJg6UMabb/H/DznoRBlpfXnaOWT7DEexcw8WJAxJp\r\nmofHcJxYzElEfv79ryWjqRkjpLOyqPQT4d9gr+bj7L2Ln0ZMHwDjamfR3kqi\r\nc8Z+PgNkJDEJCYUv79qx2gUwjiECPytv9jS4Yb5BYxBa2ZTbW17X4YODr7tM\r\nxAzdNZjx36qpm8ise2FquCyS6OOgtvkThQwP/IkG3cfdJ1SqiL2IZUbW/oXm\r\nawq0jgww4/sJ5wYp6F+IQGOTH8+hysyRtWlAhLY9E3oLJ5YyrUbZHHzkz3s6\r\nWJWYrT62OBZKx8Ac7La6WeWDSDSkpaceZox1dT1prUN5WFtXWw6c/toF1gxR\r\n5A4oaFp/cX8cMfIGA4dUVqZtwYCprnkx2xR64GjtZ0eqYLC/QAG6pMMMVrRh\r\nL3w1fGJ6mBwVrjQbqeU0z23VcZJy/1tJdME=\r\n=oPd9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.10.4_1675873042065_0.6861694831190828"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.11.0":{"name":"evolu","version":"0.11.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","kysely":"^0.23.4","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.3"},"peerDependencies":{"fp-ts":"^2.12.3","openpgp":"^5.5.0","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.11.0","_integrity":"sha512-BN2Jl+3DlgrgEEw+15LhNkhCZiSOiXE+hZ58UStRERxvgxKb7RfxGPfEOkhE9cwGGGQYTr2k24+Ob8PxeAM0kg==","_resolved":"/tmp/23d5bf1dd313d7e75705da1c5a8db022/evolu-0.11.0.tgz","_from":"file:evolu-0.11.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-BN2Jl+3DlgrgEEw+15LhNkhCZiSOiXE+hZ58UStRERxvgxKb7RfxGPfEOkhE9cwGGGQYTr2k24+Ob8PxeAM0kg==","shasum":"95a2156af580c186ae80fe3c87b7c73ebbd80675","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.11.0.tgz","fileCount":170,"unpackedSize":1635584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY6J762hxYW9vl1Yf0wJ+Sb/UuKIOUSo+Wv9JBoOS8lAiBuO/EcGcXZGJsYkDiVaM0BNRSh0hxeQDDPb392ikB8Ig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5AKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJVw//QfHPTLfBngw4OluGLfzrlL2WW46kWdi5zVD46Y++vR2Fc+/3\r\nJNSAdrqwwj71l/p5HdvqK9N7/ZC1NbmDJ+d7jlJ7wKxDm0FnMEO0IYTBxQga\r\nCmvMDk5VwsuwlKCtqwcdsiKz/IeKuc1m0Efv9Gd8g+CWMfw3hf8sjZz34vEQ\r\n8WQJfDcfU+mvqEQ2IxKxUXjaJaDVihJvuo8Dh5ToAem7fyqihWd4uq1eAKqq\r\nS7quImDFiEd2ctoUJt80QeLU+BDAW19VzNy5NAXdpyUkbgjHGMubqZZzKxEV\r\n71IQ9UzXEcmT6rWsagM/DzEKU+GxRnDjeVlAzrGYnNzzXuDM4PtSFLcujHFI\r\nllLhUBOsD12TH3mCWIeW1dBfAsfERBAmpxQmXDDa4tYEAEC1KfsxsVYCO+Rh\r\n6u4/RyKVyQ0u6x2GQDYDBeAvsKEiwhUTnjg9T/RqqhNCZt0lGgtlAf4vHu3M\r\nPEuzzYFZBpYO+SPtRV4R62agrGl4c/PYoZKGDb65tpyoZZO15hT9J3IqIH1c\r\nAGrbJe4iJFUxpm+MAogXBhJwZRWV+TZj8/SawT9vVpMwmX18BvjVxXi1We4X\r\nBsryWN9WfFkeHpeG30FJhSE80QeGjslpP59OkusJ1oNcnR0Q5gj37H+QSBI6\r\nboTFDE1VIvBpoWqNHloSJg9CopCfzvhaf0Y=\r\n=4dHC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.11.0_1675887276134_0.7504773560292957"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.12.0":{"name":"evolu","version":"0.12.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.33.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.3"},"peerDependencies":{"fp-ts":"^2.12.3","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.12.0","_integrity":"sha512-bHZwwTjOhqw+lxTC03wRzjXTCKCJ3B/ZoY5yTh9hSUFV14pkNh7p80FNFyDDfXsYvTQ16RZGibFtc+KS2zw6cA==","_resolved":"/tmp/ec0a8a49111593cdc017859c6f5a1b89/evolu-0.12.0.tgz","_from":"file:evolu-0.12.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bHZwwTjOhqw+lxTC03wRzjXTCKCJ3B/ZoY5yTh9hSUFV14pkNh7p80FNFyDDfXsYvTQ16RZGibFtc+KS2zw6cA==","shasum":"d25b0372851daa99fcbdecdf8d64eb411d5e8e0c","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.12.0.tgz","fileCount":170,"unpackedSize":1635017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJSghu/eFOoad9NpwlbzyafzWFvgncRGha1hW2D3dvnAiEAj/XFaNhNnSRfEtRuVmXRfEQl3eQ26R+5De33spU5SWs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5E9QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcMA//Sc5pI8v1fU67szOJunxMtmG80uLnkTJraFxjACCBPPJAuof7\r\n7G00Ut26Anzq3UtORnxxv9z9K0LFxfsA6a3tuN/WbFP08IvnYg8SaGP84QP8\r\n2kZNFAPNKKVgLYzeMPpqHeGgwuelaEWx0E0ai2rM6Mtr1tp5UQm9Hp5Uc8rX\r\nHph7xpxcf60ptRht9geDWWR/4WfkcbRpLMn38sII2fY4Eq5B0WuGujby9gop\r\nhqcB2Kt/+xyLjB3XaRzSBsTUB88s5TfEgKTIOYqxPQe01M7HFAFZS1i9I1TS\r\nSe47wrz03pLIOy3rrhR0WviN9MQw4114IahPlZ8qDjqlx9CtLIXZg/jj9fOb\r\nXKQ6wvT8lX1IoK/T7XJOiWk24SRV2EBHKIAW/Go53XHwV5chlGMLjx/uNdYl\r\nuDZUa6izY4WvMXCgtPo0dBR38E8E8cWsJegTnRAy5RvSfhKKHU0nrv0/V445\r\nkuOULFBkT7KQC4GrNUWgPbLn4Ywn5VPIs2d2vO/pAQ+qzrfv9aQntmzyw7+7\r\nUkej14ifNla0FoS5U4rF1mK0DrKluI8fd3QtEx2bvWdr3CjfK87jyjpnLZa8\r\nhy/l1znJkRjvnuAbvQ/J+ep4BH3vRrzKsQI77rSs06tdtQHLjDBKCK++S9fK\r\nNGp5d75bJFoY/QRlCUQR28p24+Yt6FpIeAI=\r\n=VByj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.12.0_1675906896354_0.6673547418321422"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.12.1":{"name":"evolu","version":"0.12.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"fp-ts":"^2.12.3","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.12.1","_integrity":"sha512-9ErZ1BAVWPx+U/U/+0Ad21qeOf8Vu4RCm6E7tHbsRTYdIwHdwXidi0odqQpillPPuKY85yk8n2RCrX8gNfgl4Q==","_resolved":"/tmp/7cccf95fd1d6d8019f976b877fdba104/evolu-0.12.1.tgz","_from":"file:evolu-0.12.1.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9ErZ1BAVWPx+U/U/+0Ad21qeOf8Vu4RCm6E7tHbsRTYdIwHdwXidi0odqQpillPPuKY85yk8n2RCrX8gNfgl4Q==","shasum":"d0080d252a851d21510caf85b5a70609bb723db9","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.12.1.tgz","fileCount":174,"unpackedSize":1636076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuzQmA+2r+o8jbUJPySiHz9a3PZ0nj5ulsZwz85cJZ9AIgGp9iC9iCEzbWZHgiJoox6dptcb3P35CGl6GxgC77UgQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5rM2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnCA/7BLhLxYFwTyfnqRy7lZPsHNmjOAC5+HnY0SWHDbbK0bqX3jNx\r\ncFihFm0l92Zr33ZtEVke6kjpAUXMwzRjo4dsA/QNT9nLDrUwk8AmT2+dKoSc\r\nVH6E63ItdkA7bpZDpPZ5LFb/WRwjwQJylE+t53SlUTH5wGctaS4mWZYnZGYg\r\n+bSAIW00oUGIFYtdnffvvQxCnm4qJLnyhRPxZ++Do/S8c0NXuhq+l9M1po9W\r\nsnzBhmQUmRh0j0L/TaB/Q4joa7ogKtzG0Tu5oU4HSzZwMmGJyRs8ToTQMNje\r\nKbvdJURzfZantjDZ/Fj1/9FmjvAJ58m6On/x7635K4mEWFwcqqVaM1UWlPqp\r\nE4bA2VnuUS+vwYzsxDlWuOYEA3Q4cRzsch++6df+JBBvZy8aagdXQKGOIthu\r\nZkFkiGOkEw1BhEGuCX6t8QCugBdPTSdAL1kA5vAlBfbGFmB221E8AmGIRe/7\r\nOB522N07ORGA8nuGc42dJ70yQOvza3zA48j2eUru0JrmZw1rrE/NugiT7cF+\r\nfdrwhzaYVm03WK/ZpMjb6Dw3S0vJrk2ajVdpE4H4T9SJQEvpCWjZOj0/V5BQ\r\nuQO08iyhIBecICqwH76xkz2xs9uV0UE4wnqelZCK5tfizoxhvk/cJG9WMRRu\r\nC2bVTAIBSrXcamA7fS+C7Oersss2KIgRYtk=\r\n=uw3J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.12.1_1676063542527_0.9621618810796724"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.12.2":{"name":"evolu","version":"0.12.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","fp-ts":"^2.13.1","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"fp-ts":"^2.12.3","react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.12.2","_integrity":"sha512-S7h8AmCGcgURTu17DtOjWkgMSR1dnA0d94dSIihPovxNJCQomdCA4Cw6oPO29gTIO/RkhFYvc2X1sibpwwEQCQ==","_resolved":"/tmp/dae26e223a41a129f0bb7ac3e2ed98f1/evolu-0.12.2.tgz","_from":"file:evolu-0.12.2.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-S7h8AmCGcgURTu17DtOjWkgMSR1dnA0d94dSIihPovxNJCQomdCA4Cw6oPO29gTIO/RkhFYvc2X1sibpwwEQCQ==","shasum":"69cb7794f428c74e62ca5cbecfcbf5c06127d482","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.12.2.tgz","fileCount":174,"unpackedSize":1637590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFp8ze1p1LkakXYR8lyId7U96NPpDOqmYWkKz8Jz/868AiEAjDvF0/DanYdgUionFaTsxbpXiuD3CXI9LLONN7pG83M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5vm2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0bQ//ddWjE3AuhrBO4MxnEnwNKTvy6s2KuO3eDKz1kC8N1BhmYt3y\r\ndF5TWjqH8WeCQtNYG3XQKZkGnoU0OJmh0Ra4zw9SPJs5eDwbk+9MLuEz9Hft\r\nRsdenfLKE9fxz+vxLTz5uqYPpFTzvjNOVF35J8xfmxQt2Js6x4fs5iUA5qux\r\ngw+1niZlW/nW3lPaJrJWtZ5nhKb9pRCVjHDSzK/fLfY0Y+FxcIkR/5bLsFzP\r\nyp6ulXWIAJzLVdDvaxBSIUPB12QGGCp28jpbpNgc/JIcK2kGSI8cZn5wEHNi\r\n0OZjvyYACCWFtrKVj4bXP/cCsk8LzTuWiZhJ/stO+4PHy14Xvig4VaEBB346\r\ngMk0dOijosg8+xrCiuy7m1uWSvrocXijxmbtD8Y/C+P60eUM3/qJldeo6BWa\r\nJrXkgyupNMhXF6zPf6NN8/qjElJ9VqTwWB/WwWAjhJMzwnWNSObSmmZLHXBI\r\nuYcA6+XEbMMpGWwrt78fHt8pOu3O7HjF0Ukt4MgrUZcla5HG1u0GrheuQW2x\r\nEC8H9OtvnOFoTiKNIND8EO4JlTSFd4yJQN8Y10A94kmUYb/wxgY1XiANecwy\r\n72OsNBBcQ6z5EulyoG/FdpeB7YhdGwv+UYsP33mFuRdmBD+br7yHvq7kn998\r\nwCwQVIeyHV5kqjI0S9G6HTrcI3b2crG2M0w=\r\n=Zev7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.12.2_1676081590171_0.3882254625860633"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"0.12.3":{"name":"evolu","version":"0.12.3","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@0.12.3","_integrity":"sha512-MlHPhsUvof4H/qCTDsh/3CjCUIN1f89HpOFqmQqH2PGhlmDep+rU3sB0klmE+zyyIXCKMCwl+G+f2hflsqb0qQ==","_resolved":"/tmp/c98e48e35b8805cba97445389f9bdd7e/evolu-0.12.3.tgz","_from":"file:evolu-0.12.3.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MlHPhsUvof4H/qCTDsh/3CjCUIN1f89HpOFqmQqH2PGhlmDep+rU3sB0klmE+zyyIXCKMCwl+G+f2hflsqb0qQ==","shasum":"4458e1feb0ee27c637f656185f72958fde8806bb","tarball":"https://registry.npmjs.org/evolu/-/evolu-0.12.3.tgz","fileCount":174,"unpackedSize":1637631,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHK+RBdmjHGim/Xal6uNyRHeri3rjsU3P6qAQRFuzkeAIgRdIl0mG9BZCiYuxLN2PjfbRaHpDIKjfg8/J1tMwPpD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5+uhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkdw//eUdi5/j7F8RC2BlWmTlx/sUegZNr2lbcYnvTisHLmGNzM5/7\r\nNrcECz8S7UITV1uN0L/m4oRPqaiZSvhlCnXYcIN77c5UoJxS7C8ivMrXrlPq\r\n/pISdJ1JtY2huS3eQhXicfHQqWwlRIG6k/EgCVjJckYfnnANQnpYZg+DqsFa\r\nTx2vVEizg/xfVZ68O7lax3Z+F2EFDPgIj6S0o8gGvTJs9n1vjBKQA9I1fPgR\r\nyPyCC+s6q0mxXa/9lMynRCnhY7YbBYLPVApTt+YxL6hIkcvEZpQNaPbKaN5w\r\nrv992Vzt0QY3PTzN1VbBfVhRjkYHq7wy5e4lhuLDfdUnYASmGncGk7PClnPm\r\nnWnSq/s5oNxWVD6bfYjr7GUPgQzJGKAxLLPQSpGD/AYaLBtISgjQYG5AxYif\r\nbqzEZqSOZ+p3dBGD2jE7ZXylKN12f0j/vWBR6gCcW0Uq80zyBX8DPmSpjQxz\r\neOZT+OcTOmt+78c818iTX6Hkk/slYITPlRFlspGOW3LBT2rAJ0KCJ7wLfZKI\r\nx2o6ExeMoTrQdaJ0O8A/SrLhUWEOHFuCMUwfR2s++pvtnRDNNfNpiKZqL5rV\r\nEdien1qxUSKjUoy3r/8l3hnSxjss6nDOaa2BUWW4PWl26IzK/Bgt9fi29oXA\r\nxqOlsXOKknXZd/W4CEcPReJrbUpBJqmG7lo=\r\n=WCzQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_0.12.3_1676143521049_0.8765345765751249"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"1.0.0":{"name":"evolu","version":"1.0.0","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@1.0.0","_integrity":"sha512-+1Czy4llGyN8e92qLy1xZJI1mOq7KymJYFZ4d3W6E1XBMctZ8XmCXxwNfXKisr52LHs7OX9IiWzPXNKf2ehxQg==","_resolved":"/tmp/33f24422c32e353c7460bbbc9195f49a/evolu-1.0.0.tgz","_from":"file:evolu-1.0.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+1Czy4llGyN8e92qLy1xZJI1mOq7KymJYFZ4d3W6E1XBMctZ8XmCXxwNfXKisr52LHs7OX9IiWzPXNKf2ehxQg==","shasum":"4f895fab90cbfd23fafb170434575e8cbd968994","tarball":"https://registry.npmjs.org/evolu/-/evolu-1.0.0.tgz","fileCount":174,"unpackedSize":1638010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1QKdzwl5YHBLFi3GMWnPr+VhNbFqs7TfIUEObqCNeOQIhAL6JsvyoVqlnqNfOCOvW8yqHpiShQmqHUTuRYrldnxYo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ABpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4mQ/+N+/e4oHajQ9TIj5eTXYirgCmDVENTaGYYH+FMhee3zzXsF4i\r\n5gZOZezEBDwsmf72PvQyLuVN65bKADqAUVh/Hd8Z5aB7YrbgDXNfKr3jXQEY\r\nyajpFiX7oR413QqPACJq+3f4eonSRGCWQOGcYlSclAnFXB935DhRJdGzVM09\r\nTOjNU/e/YXhiutCfjq9k1zz3YrtykP5r1YtH16/sAzwKBuPlw3xCjAvI//mV\r\n448oHQf+6L5tOgFf/XMvl98UDFXfgxnqQgPHqtKznRtaK89ATGIHU4xF4676\r\n0c4o2a5Koghu92/hzET0JayzPyRergh2vGg8dNAEKpOOdQ9yyaDTEm54lX8L\r\nkxXpPJQpxW2lwvvXf8fUNuacMGbn4XO9gKNj303t9TMVB/vaTtGTjPLYgPby\r\nWXcs0I75q7E56FXcIlYcWpFxld0bR2apgkv5iYrLCP36XXBtP8yNbROvIsy8\r\nNK+lill+1+lJR/N52KG3EivJaXXbEglw3QrGnU0jMUe1oEAyZp8axxgeCVN6\r\nBg6X+WGJcLqQwxwlzPXA/78JDJ3SAWbN5XFWbYtjtoMhsM9Yy/XsyqxZ3ppU\r\nX1WoVKCRhydkmgDZHiov+yqZd4MGcV8xcPR6W61Pmz/a4dYjAGlAlWmQx4Up\r\ncyltmBcn7BdPYo5QnmRl7Z/lyrE26qKwfXc=\r\n=ydmT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_1.0.0_1676148840926_0.3111460626595648"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"1.0.1":{"name":"evolu","version":"1.0.1","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@1.0.1","_integrity":"sha512-lOdoJ5zt948otGlRApBt4rWiuKMdbmIRWwAnASOtASU0qgZy7WaHazS7EltZGbkkJJuzah3h7fviYtQweUJoow==","_resolved":"/tmp/4fdcb834f7000f25e4d315f48d5e4db0/evolu-1.0.1.tgz","_from":"file:evolu-1.0.1.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-lOdoJ5zt948otGlRApBt4rWiuKMdbmIRWwAnASOtASU0qgZy7WaHazS7EltZGbkkJJuzah3h7fviYtQweUJoow==","shasum":"92c812f0fe90a16b36a9a84a76a47c8667977e4a","tarball":"https://registry.npmjs.org/evolu/-/evolu-1.0.1.tgz","fileCount":174,"unpackedSize":1638066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIrAhJsfOLCI3g7+H2kSitFbs4a40VdRSW/HnUVRGhSAiAiNpTjM02NfS6rcF0d5BYEtbTjgomQkMiu/Fcqhm8fOg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ClZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOCg//Zx22QBiqydHICQdthUD+uN7n8SBM+4yPtSu7idKD+C4mcMTN\r\nffT63nNkm5OzXV7XTnHMs05QCh3duZ8UtGHL7A00JSZOr64oJJzB8dpmc8TR\r\nlhqBQKu/SG1pkaiCv9kIGlR4JO6xbvVRN/iftXvgsl59iSCxkF9j/EeRHq4/\r\nbOkO8jLoPM7RYkVE7wTs1MQekESXJYjLwGHpon8CRO1wyTr+0fhPFEBHcnaD\r\nKyHF5T5HSHskS8YunbuOQemWrckKyBe8Z1j/wpyDrkZrV9BvovOZJSKS9c/0\r\nfhiGGT5LKzSyGLNRLOEQWywmv55J1C0caVcgLa5ziqd03/MNjVxI+WgicCSF\r\nL2+x/MntThxGfGBOwyg8i+5bvyw7t7jglzy3LhOGKJLwHGOq/9kxGkzDsv4b\r\nKxzIkeJCKsqLBeWkMeVZ9Zr+mygClIidi4adQ90T0kLxxC2aBRfoY9uU7gIE\r\nJykC9ZaX3dc1jqzfIDw8yF4VmcF+omTvRfY6OwIdZAdzpsCXH1zflAdLf2gV\r\nZ9sNCb7hEPK4g0aUYk822QfGQj0eo8WZ7s4Fn98VxqtPykgB7p8YUit1byqK\r\nMbuY4eq7B4GWgZ4DfMLSTNk9pY+cTMw08eHCFJXlFgRZHBobLBB5Qc1ROyDw\r\nNb1qnIWAwWINeijpjLMeztNPH+O3izf24zk=\r\n=vNM2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_1.0.1_1676159321681_0.17516318829979483"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"1.0.2":{"name":"evolu","version":"1.0.2","description":"React Hooks library for local-first software with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.1","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"^0.23.4","micro-aes-gcm":"^0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.13.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.34.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.0","vitest":"^0.28.4","zod":"^3.20.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","zod":"^3.19.1"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@1.0.2","_integrity":"sha512-RM2p1GiqMDoyr7YEKMoy1Fl2+akphbdT2KG7VXW+VSDsIj50dDDmH8PVYbVUaT+8fk4SLYpmDg0uJFhsy/Fxxg==","_resolved":"/tmp/5b4f1d1d3d5a778d9f129b55fea0d1cc/evolu-1.0.2.tgz","_from":"file:evolu-1.0.2.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-RM2p1GiqMDoyr7YEKMoy1Fl2+akphbdT2KG7VXW+VSDsIj50dDDmH8PVYbVUaT+8fk4SLYpmDg0uJFhsy/Fxxg==","shasum":"4d3e61e3a776188a8bd8ed1dfc88a3ee684ece68","tarball":"https://registry.npmjs.org/evolu/-/evolu-1.0.2.tgz","fileCount":174,"unpackedSize":1638379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICixyBdl2c3r1TNAHdG/nP74DCk8lZwtGbUNYwcUuHbUAiA30zvLP8pARvnSRIk2R7D3mmk50lH12uExpByRRp3ZWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6Up8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRZQ/+IN09WxxtXlNiuybGF+TJIADUDPIhN4ebP4A08VRpKb4F+ITZ\r\nbrrOFyE6PjV9+0gtiUWiwbMbt4W0R3gqlBjneqQIwLKhdjLkkj2izX4V7o2o\r\nG+SqTTkt4rNpoUbpcvkqciQf1nUdN453IpblDL8YCrg1N5l/z8hxfDJX3skx\r\n9IzWmtHhSS7gpw6M412jU1yQHIhRhvIre/OB/nzvNVWmgfUpvf/DKs7Rl2mb\r\nj0AldVX1mV2JL3VqXa4jdmSgF8Tp3eVqrM6AhdltSE49CNqd64U674URmh+1\r\nLNYCkwMcNSZpWJ/yRUXFYhtqO+5o6eVmcMYcJDAAyP7uFMYYh9iAXhtHMK2X\r\nbPba4pPiAqqmk01uv8XbfKOLcAF8+BglUjmTLcrPJlyuOoAkRAqfpyK69YFb\r\nlJFqDV/mkSbLf5exhrSk80GcjWZIvVFYah5tbEToQ7sJHZdYdwO91DJI93YN\r\nyOXVYGSP87eguQMgJw0VTHjwR0XXS+OPg6LZU5TYh22QagV7U9ywmedgt9Am\r\nd5EmPp2wJEL4kEJWrMZ8fhn3qHiMAC5MyNhyUmxPSMI4lrHABs44IFjXb/ZO\r\nsVk0AYJ69oETdi3pWqJRld7QIvpcjIW11VaX9qg7i/c12/f/vzFtj0HjdJs5\r\nbXEqBLSXimO3A/FBCFXV2qHf6sjePkSxh/Y=\r\n=PMBE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_1.0.2_1676233340488_0.9702657722620902"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.0.0":{"name":"evolu","version":"2.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.3.2","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.1.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.0.4","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.14.6","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.35.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.0.4","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.0.0","_integrity":"sha512-cyxG9j8eyUTnb2gA0Es2oX3ZukKHTd8xgb/sjGMZ8NFYgME4d0xKavlQLhpk8Ygc/jw+LenesXW6dPd/LSIrxA==","_resolved":"/tmp/d3862235908d9c2f921d1b797b018b74/evolu-2.0.0.tgz","_from":"file:evolu-2.0.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-cyxG9j8eyUTnb2gA0Es2oX3ZukKHTd8xgb/sjGMZ8NFYgME4d0xKavlQLhpk8Ygc/jw+LenesXW6dPd/LSIrxA==","shasum":"e7ee02bb8390562f6b9c95c21c04b66a8e60c06a","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.0.0.tgz","fileCount":170,"unpackedSize":1639363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQhy+ef0RhnBtI9/OpR7wwdcafNqZcUjO6fMnEdBfUWAiEAkVPI0VvIuslc6EV5uG3igKDEAQqdtEfPEMoMR8HVbhU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBf0yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6aw//dzc+3aqteErS5GghG53ArxxaOnm3LCDS089LY8aL1bvyvNia\r\nCCUfthRzxpcmoi/vRpBaqst5zOwIm8r2+x4+NIwKm+IdEE05TJRfzdA8UsHN\r\ndBotO3GFSMJdZC3MT/bcjhXBKLx/hVMSBYro9wRlH5sha/Wm0qmz3HA6p+f4\r\nsv4DmyDIovdPqXfvDnRCr8NWHGAVEojyAVMQzy1ZnEQ1kNyp/bzhS1KgTGWX\r\nA0I144/60GB5e85heK3fYN/MOhV9ZWNa9APUhzNs/AimJ3xMI+RMZBLbtput\r\n1cL33FkTedfNFhzfn1DYd0XsmQjHkPsfTZmNrTNtfZIf6Tk18/+1iWnoGrB9\r\n4H+/0gHOIYAfUcRVsa35tiHWuIvplBI/lIC06Hntrb1siIaxoAPRGA3tfu8N\r\nGUPeoD/qkJUam/3rV2pW75m1QvOAKOE6RQO4AzRNuZdwtvAlliMRwVQ7JJ0n\r\nBHawxXErtBHktXawrFQ9nkr6daTuFjTHoaxhbyXckrpF8ECrHv6qzcn/wUZu\r\nuh2WkW//sH3hAhEfd32nHqYk0pZmujyx092SbVXxR3PJxO8ZfXkhrV2FJroF\r\nVkD0Wi/qLHgRHrTmsn/8+1Ile1P9+qYWZItQaWB3fuuYURWPNMHDCfuGL7Tk\r\nG4Wjc5zRnoXMH2BJMZVSbnoa09F7Nq31rAU=\r\n=YHuo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.0.0_1678114098445_0.702946177566782"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.1.0":{"name":"evolu","version":"2.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.3.3","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.0.5","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.14.6","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.35.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.0.5","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.1.0","_integrity":"sha512-BNCk0krDdYWD1oMIYi4J40nJWs7LJOLO/HpkxlZAMnTWXa741hdv2TWrua33uCoCQG6R6P0aWEej4+b8C8jIxQ==","_resolved":"/tmp/217445cbdc35cba7228ccfb048a033dd/evolu-2.1.0.tgz","_from":"file:evolu-2.1.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-BNCk0krDdYWD1oMIYi4J40nJWs7LJOLO/HpkxlZAMnTWXa741hdv2TWrua33uCoCQG6R6P0aWEej4+b8C8jIxQ==","shasum":"e10736f6a858182c7c1ae9656b30a98c46be1539","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.1.0.tgz","fileCount":170,"unpackedSize":1654049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5jzSbP4djhaXbt9AaNO5iUvQb42nBZMwHyO0XiKsCDAIhAORib8uvdpob2HGYVTJadG4D16Dq4X/grWhgIeA8RQmr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCm2CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNtw//aRBFSOZRquMkI1Tfcn6p2xsYIj8qGfqbUAagk9yFLlD7K+Ml\r\nftRX3iDR3oBC2Q4LErnwPnRHwBFcO1z8BZHbmzihqFifyvWT7rNJcqtzYk3T\r\nOUQ8O32mKhIN3tic4LUrPyy94o/xkGHHF/pDCshuutZu9YiV1PG7oFb24lxb\r\nLGyZ483RZWZt7XHiofMHa9cwu9/m1Ub4dU0WaDVLlxxPQYVjP6x+Wkztn+WU\r\n4l12ZQxIN/bu7g08NboMIhkIzeRZgoQUTkNWA8JkYrfsgavWuHQm6lENPL69\r\n66q4xMS7SdqPsccZAyVnaJNMVCMik0uq+jWpbebf/hsyBxjUuLSGAx5MJWu1\r\neg0D3QYdhSh6TPPd6vVXvCoWNLKAIjZsLv7x/uWm/KMLWI4w8WwP3SChc9Yg\r\ntCKsrCSUrofaJvDBVUSb6LuqdLTevINao10JO7PwgUbf9OtzdaME2VaB3DX2\r\njgU7I4hnBPNrMfPNTebWDLmyNLXjl4E1m4EMilrQjmYAreZFsZU4QY/Wj0DR\r\nMElHiBpaMBpo/l7AEC4d4N8RN4RV1xCSKfMoHl+3c4GJ4dCbtfjg4LDhUNf0\r\nzfbvRyrRjCE3Kvelfm8oVZrHXSp5YfLOweBiz49xcogPoPNHbYlwkS2kp2qr\r\nHggoWVDDRAxI1wipRtIondZDJRX8OOB3nwE=\r\n=H71q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.1.0_1678404994059_0.8302344953594605"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.1.1":{"name":"evolu","version":"2.1.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.3.3","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.0.5","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.0.5","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.1.1","_integrity":"sha512-Xh0IU/J2aROh8EVxXtVSH3FG36IBV8wxlZ3JG6DBLDtDd0hLgpJ48ALTuxiPB/rzvIxffszVKj6xc582vwBiqA==","_resolved":"/tmp/af250705eb1137a24c4a618f0ed49a3a/evolu-2.1.1.tgz","_from":"file:evolu-2.1.1.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Xh0IU/J2aROh8EVxXtVSH3FG36IBV8wxlZ3JG6DBLDtDd0hLgpJ48ALTuxiPB/rzvIxffszVKj6xc582vwBiqA==","shasum":"1171f52e55cf9e33cfffcf6f1a25fbfc39480875","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.1.1.tgz","fileCount":170,"unpackedSize":1654144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCug/H/qoV++IfgKni1miS00vHIDvERQiMRlpOnOAvHoAIhANsNd2ykoCF32+AOyK/vDy4ctKcEMaO2EbYr3UnNvZyh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDJdMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJIBAAiYZrAZBl7/ZApDH0GZx36v97ifCb+RP0O89Dg3G79F1oB4Sx\r\nrddiGt8SiGt1nPe8YwwIH0LzQl+Vzs9yPmjA86TDyfVGQLer4+MpBO+utxLK\r\nCy9SyYT7DB/oDE9rbDAsQqPg0A9S2bBGDbyuGrz+kBXpL8HpczXseqULdv5J\r\nRRsl+usN6kYIs7piWbXOcEgfmrCjy/se9xyCMwWknUtt4xkYBvsLVdj+iO+g\r\ni6SwWw+3kHBlZQuf74WbSg/s1mTihfGRILIgrQ197HrvKz09T9hhw6a7sx6I\r\nPUlaTw3m8xzpncnGA2QnWVGSUZ4w71j4ztB+0XQ+KdV1oTVkrfzaHkfyL7t/\r\nOEnkMQUFlrAx0/WN0vE9/bcszBLB5nkpOZn+aUKilnbbFZoCvZtkPM8PhD+L\r\ncmk6jCemnQXEhejc5a5lU+rjEsFN5rhfsMfJdvyKOkhdLLk7d7qyFCOAxWzz\r\nqrGUyzxWSEnSiFBJvtzL/ZI5T4cI40ZkOIws38Eea/3gGj4ux/kKZeMDgagI\r\ndokMDlZsosXCuEHbHwjDs2+Dh04RDzdldtaqaLiiWFbaH7c6Fwo4hlC0soXy\r\nMHaC/TQ6Lk8lEeA6fpasvBhxAhHY7fYSCmDKFNxuKm8XfJ7bEBWfh17vvH3z\r\ntV92OMlaeCFfb5Scy5X7hxVes5lTB7pCgXs=\r\n=5PTW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.1.1_1678546764083_0.07233264975884035"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.1.2":{"name":"evolu","version":"2.1.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.3.3","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.0.5","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.0.5","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.1.2","_integrity":"sha512-KIwfzj1Wko77ujRM1V6l0IIbpd9fnXhlnXST1o5Z4UQu74CQ2+/InWKo6kEJqTj4nCUozraVNts8aZ+p1+GxCg==","_resolved":"/tmp/86e0a95cb28fbef9b921d0d4d41bee05/evolu-2.1.2.tgz","_from":"file:evolu-2.1.2.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-KIwfzj1Wko77ujRM1V6l0IIbpd9fnXhlnXST1o5Z4UQu74CQ2+/InWKo6kEJqTj4nCUozraVNts8aZ+p1+GxCg==","shasum":"fb1acc7d43b76ff9335b70b7e97a536a5d36e1ec","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.1.2.tgz","fileCount":170,"unpackedSize":1655146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPWo0a96s900VuhOX+qxP6aljti2Vnw4AAM8xwwOx1ywIhAOfMM70Dt3QB+fkHaxQ24eAGlg59I6GDQtZant12GLOi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDfMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg/hAAmdHnAuTvsRmxAhWqZ1FwWLOi8h2jUZEIIAXtGg/cyYiup+SL\r\nqN9ddy065IJZrX374sV5xm2rFSF2ZyWTmDsWUkje77uipSFajXlIc4/ZBn3E\r\nW04bbnrdI7f0P8tryaiYQD0YVMUmImFqPkmmWamlYMUfDvtLvfX2CEMovJtT\r\n9dYOhPkFybTagFy8LP4dhVSMWCLsPBWhxTeqTt2mY8VFJHQeoyz/Elvz7a7y\r\n4flEz0Nngfc8kWtoT/dwrC/C0BjajUTg+gYgfbyKpK0cni6/W7iR4d1FVlKv\r\nbeHz9B1jpYUnVjpdwNWJorgtQPoGvc9WfYNuNarwTaBnRKjwtnacdPFoxJ1Y\r\n6BSBCLGeI7V2YBvIe5E1RTWN8uPvqPrAjBH+bW2gSvXlTqOVDU9WIqyh5hGE\r\n0ZRSFO05DcLxI5CT5j5yHy1Qe9FHuKANqH2MpyXlHxpepjrps4bjT1joiwRN\r\nVeelvmspP5oO+6jL6oVa0hu2Ql2FDs7AeyjvPTPKmrQj4Tk7D70jxQ0Pwc6O\r\nuvyc27W1ROhwPvu/9vog6L0Z/pGphnsV6QDbLo9VOa8u1POWhQQFD30zeuLm\r\nLIDk/VILLECtZ+zpC+D9AUMnk9uRepSSC/+52AkHsgcBaN2EFJLAQp189WA2\r\n3BMskAzrJkzB4ifCdjdU5peji6DECo6z5Jw=\r\n=Eca+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.1.2_1678635794143_0.7510979116327163"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.1.3":{"name":"evolu","version":"2.1.3","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.4.1","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.3","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.1.3","_integrity":"sha512-B91IumwplkwZEv1yDY6V292Rcw7cFOfzxMXZMSirXL5t2UH5XaR9QDJhcLARxtQFihLmhZpmSyinlh1WDwwjCQ==","_resolved":"/tmp/fc74d83019e38c5af7f6cc469a53990d/evolu-2.1.3.tgz","_from":"file:evolu-2.1.3.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-B91IumwplkwZEv1yDY6V292Rcw7cFOfzxMXZMSirXL5t2UH5XaR9QDJhcLARxtQFihLmhZpmSyinlh1WDwwjCQ==","shasum":"3f7c96e12de5d8a1c8dec8d97e3cfcef585e9a2f","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.1.3.tgz","fileCount":170,"unpackedSize":1655146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALQE/hibir1qw+fjdThY8jdtRU4cxkpY/TkhkaiBhWhAiEA7dLb6z0Au2xCJPYTb40gK7iR8GA7QK+5qP5NucX1AQo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEFd/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDNw/+PEJ7SgbOINC5sKH6ju5c7CTZvm8eOu69AOZyXZaeRoQhjx9l\r\nSI07Lg/DLOB9MeiwoF9Zb3NV14+liiVJqBehJvMZH28Vydg8wJdqrLGLvc69\r\nwSSEMhLUfa/XhMa8Zv9ci/ge+ArwRdKb4/4Yg7njw37PLndLI1l+PIK2378/\r\njnOeVuDwfHOCJAo7gPvXQ1yZHsheQCkcwunRWU69JB9Dap02mpOP8zgH+NBN\r\nxQBdmRiybi5fX5ShlK9uJd6og4uW+e65mP76xoUVah617zPp+8zU6kzs7Tcj\r\n/dNcrVpC19qqdpVIQv7jZs+mf5vkms9CZEtNb6fNT3oPf1uhK9tSg0E4mKTm\r\nEDIguDFfyK6daYLgh7LrTOC/rCjM0N+UWUmXLKjV2sNfl7Smw20i7GSu1XAE\r\nUiJI58N9QD4QsfqCzzPlrdWGqpxKf8il03R2amxO+SLyR1kjSCIee77Hx2q2\r\n46fiAOO9b0piKtI+gcrKmdA/n75XbCc2J8kQbu7WsPZcnyNu3iIMDrf+4S56\r\n2dtujA81DbeLUEmimH9iDua3XGzTyvMBu/Cto8LlG3lKrTNFDntvFVmZz8ZB\r\nJbtZ6K/i6dNg0TJDRO73goXvA3KjprjL0TShBJl+SD8am32uXC1OwpeJ4bix\r\nW1tmNaxcCKk9h5euv0afETX5Uf88J+sSJA4=\r\n=tuaj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.1.3_1678792575433_0.7190985654485305"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"2.2.0":{"name":"evolu","version":"2.2.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.4.1","@noble/hashes":"^1.2.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.3.3","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.3","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^4.9.5","user-agent-data-types":"^0.3.1","vitest":"^0.29.2"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@2.2.0","_integrity":"sha512-289pwW+r4AVgYu4ZV1j5Tvgs1MOUAKps3+3n4ufFCGEj3mOnMbZZPHTJySc+MG2qC9bBQAN3dNxidzJR0sDBIg==","_resolved":"/tmp/3e4db7ead0811aea03670f7c30bc94aa/evolu-2.2.0.tgz","_from":"file:evolu-2.2.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-289pwW+r4AVgYu4ZV1j5Tvgs1MOUAKps3+3n4ufFCGEj3mOnMbZZPHTJySc+MG2qC9bBQAN3dNxidzJR0sDBIg==","shasum":"c4a89afed8b58d4c6ee55fc7edba081951ed4533","tarball":"https://registry.npmjs.org/evolu/-/evolu-2.2.0.tgz","fileCount":170,"unpackedSize":1655831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDbLdYDuNBwaOSGqtqTQNryywiFlCzKzLh1I1MNBW7CQIgKfxCiN5soufrXSsS2JK6y/XP1Kcz1o7GP0W5l1fD7xs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEMjdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBIhAAnFOJnjdRuNnOfQo3fZC/f9IPZzKzRJOuTxoOik7poEGPH8kt\r\nuladdbTlPYP+3X3WXTe2sI3HZxIbeG9lLf7FsvUu2YNY+kNQGrhgHEdm32Iy\r\n5HoaWo0oirhs9CqYDlaYqArDSvs+JDkqWsvvGsU4HqMn/IcpNeL77Koa8fUF\r\nQF6SN+B67ceJpnS7mmf/x+zIHcI7EyF57pSDR5sndFEozByWBsQSXFM0hGny\r\nucu3O7t97Q/vmOZUI1KIVcdgMEvPjJT02rIqcqlF60HHb6aOVzQYZ/cdsFwt\r\nj67iU2pDy03nV7sXOdiow5Y6kgCnFqh/5yDNhP+hZ8pO58ALPRKxq/UUmzs1\r\n14n/fnAVGfzLqIGDMMtaJaSzlLhg+xRutyKg2x6oMrOEw1dp2Hrjmk0HAeUb\r\nDNtNl7QXKcJJBcfayQ2WtSTiF6Otqg/Lr6wlnvumMtTyPwqFklKXnN6noRNQ\r\nqB+kGxz5KDdcHAM0x3xNKRty6Waj2IyI8/TTATL0fyxp8K9TIGweu8ELU8UR\r\n6BhZ/ay2v9K41WOb4gZ1CUk4l3lwzEWDetMvhn6xa6k1Go/EKJ1aR4rpmKJq\r\nF3yZgr4/8rcXb3C1rG5PL3AOUS1UC80DrB5d3PkUqZhl/sUfA6F7EOkNmjuJ\r\n/hZSuAVnFq2ISp5EQf/87Y8ElZPqHzJ3X8U=\r\n=bGoG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_2.2.0_1678821597183_0.47774798086563774"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"3.0.0":{"name":"evolu","version":"3.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.4.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.3","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.3"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@3.0.0","_integrity":"sha512-7W2cHUdiMvffWPbZlZEy7nBDcQoVTYaMC+Fk+19asAjdeT1DpxXuSHIf2FDkbxqumau30BLhUiCWnvqPw0AzEA==","_resolved":"/tmp/8f8aab519eba045441662361adc91f22/evolu-3.0.0.tgz","_from":"file:evolu-3.0.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7W2cHUdiMvffWPbZlZEy7nBDcQoVTYaMC+Fk+19asAjdeT1DpxXuSHIf2FDkbxqumau30BLhUiCWnvqPw0AzEA==","shasum":"92232b4b75766d968f7efae878f6813eee409a7d","tarball":"https://registry.npmjs.org/evolu/-/evolu-3.0.0.tgz","fileCount":170,"unpackedSize":1660530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIE6jSs8x36O+271nDYHXPoRWU52fbpQ6l+6wrKb+a+h7Ah85eDPpliauFo9jSW+wZ1Uc/FqR6tR3CTYS7rZXCogS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGJa3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+VA//a+vJI9SLWC5etD/W6bjONLuEx2wc7MxaFyLPAki3+AXhojI8\r\nQ9fuSBw5eVEwzHN8s2+p5eMuJ1ZQiWbQbfI1qaWdnPbrKOnPoU18triCY42V\r\nBT3smtSsF1Sp8a1qmQa3TfqnrBqRNHdqMO9ji15/I8HY3L9DlPgfrXyPdF4c\r\n6zS8cAfPPPxopLvyUReIpRvlwsJV6Su7YnoulH+T/+CPuJsGlfPVK0efnfFO\r\nRUW3zIM8iqmyMQQSVWRNni0wbfQROmMJ4eLlphu6D+8MdFc/7r2pLFSS18aJ\r\ncXg5AfIw+Ya0tupApdGCpUp23F1sGMgWISf81Ab+CBiLsJqoRiHi6GgeNWHW\r\nZC955olTivm/GpSQYQ7gOTouJm537srz06Ocum6OwtT8viPVKQl09qVhLwhV\r\nO0JvjI30waWkCElsb1QPvfP0ObGX2JuH+e+7AGS6FlNvmViw9tLJXpYu2m3O\r\nxQChe2qL994W8dUL31cwl+9UVz0rccF4VFcAD3SrplDudBsKJsb/uVYHzf81\r\n74NHDj5MXLXCWtgqcyJUsAin0IDswX52uEJ/tjDWKwqFNtkbDALyTznDW6QC\r\n+hwy8nwu+LEiY0C8t/8JSoDOcZGPlx4mmh+tHS0EYP6xxvpVslu9l8bVand7\r\n1FQrF2MF23KFoYuALsXAWZI9Jcudp3aGKhY=\r\n=doaA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_3.0.0_1679333047231_0.04010031623977528"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"3.0.1":{"name":"evolu","version":"3.0.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"~0.4.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.2","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.2","@protobuf-ts/protoc":"^2.8.2","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.3","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.3"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@3.0.1","_integrity":"sha512-MJ2h+699WxIyxqFEiUoBvMzGAjfey8JyvDTVZNBmOmj1bSmgyU9V5B855APch/IDUzeBllHBNzXP8azv/Yq+Ig==","_resolved":"/tmp/ab646563f923213975ffb61cd955f0e3/evolu-3.0.1.tgz","_from":"file:evolu-3.0.1.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MJ2h+699WxIyxqFEiUoBvMzGAjfey8JyvDTVZNBmOmj1bSmgyU9V5B855APch/IDUzeBllHBNzXP8azv/Yq+Ig==","shasum":"dac78c7525faa848eacb778480ee26626fe3cdb7","tarball":"https://registry.npmjs.org/evolu/-/evolu-3.0.1.tgz","fileCount":170,"unpackedSize":1660474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn53gRp9bYKoAjKwVyC6QjmO37MIiiuml2hJ9yOLHhXAiEA0341eD9bgqviANgdfbKkJpr57Xp3OxYwQEuhKaUi2H4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGKHdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVGw/8DH382UvNxVpyfAaEIXaxsyXzFQwJ77NsJVcig594kiKc8Msw\r\n8ou2qN+vjqwLHBEf77iVr7LenPKdiWQgCKzU9SgxObCvnjMvukbgGPOoj77J\r\n0g14Ds6rJG6JleeHjFKLKrMMGg/RzQGt7OY8J4Y1kK/YwRoJLewH1tTkQIIr\r\n0i0IKC6AyG/p2pst6pf95vuNpS3sMrCnhF32Um6Oxyhq75q9NA39NpK2JwAM\r\n5G5418Mnahp0O9RzAJj6rcp/Zc9lHFPgJRjUBa9bfF92encZL1jj3XpjNIjP\r\nWhjsXeHRzSUA4uoHbqF3dSQWZ8vkJi4kzdR7703Lmf7SGZQ4/l1jfplBVK+0\r\nZH+s148fLRxmh/tXWCXZ5nMg0H7ejF1T3mLpmKTXcdFsDXR78esJsxDEoUqS\r\n0f7JbP6yuNxdzB6SLP3PEvwybN8IXJ97vkcXL1adttxLRK+gE1TyAV7tC8hK\r\nFDrcfGVmw7nvk1t7QsYzGcs+Iebg1MKQ6WrwSYtt3JY3tZtcFN6wJJA5bV8T\r\nXVQZcrOExt5EwaaRUhtG46AlasugwD4axG2H26GvwUVUDs60Xi+fHkett3u8\r\nkyeBYOQnB6Gy4CoWBbYp8jlJ6sDXvAEsn/vgathllZ5KvL+tfRPF2w3Ezi9A\r\n2ndetu/zPMBF9nxiULg0xAjms7/nR/l6jnA=\r\n=v0YY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_3.0.1_1679335901390_0.8382510914045636"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"3.1.0":{"name":"evolu","version":"3.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"^0.4.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.1.1","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.4","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.7"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@3.1.0","_integrity":"sha512-+VsmrKppGIWRGsjuiYOnT4BMrU0lzHch/qWsO020QkbeDu7QVs6kuxUsQx/9sPP8IZ2x2Q0FuzwDe0N7eXz5OQ==","_resolved":"/tmp/95af58e7c41cda54d63d02b528ae595b/evolu-3.1.0.tgz","_from":"file:evolu-3.1.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+VsmrKppGIWRGsjuiYOnT4BMrU0lzHch/qWsO020QkbeDu7QVs6kuxUsQx/9sPP8IZ2x2Q0FuzwDe0N7eXz5OQ==","shasum":"fdbb1d18973d5e05afed2d91eb4fda7f883d00cc","tarball":"https://registry.npmjs.org/evolu/-/evolu-3.1.0.tgz","fileCount":170,"unpackedSize":1663894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT7ycf/AtYgkGVv1anC2okBbw6eQ5YIH0zt9sdXuzmQAiEAmK+yQqdMx+h3Lnzt1OfGxgJnKf0gtaBM3TlfyOKm56E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG2L0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn9A//XgH6zavZFNDmlUw1AxYMxLnnMiIuqyH+FaHUaEtRSJDqhDA8\r\nWT8596KLyGW5resNWWDY6lAY+MvdHQgGly6Q7UB6a8KA6w8Z2T1W7ADC3L0E\r\nF/NjhX/G17bQOwy/EkYhL2Xsfyc7vw4owogFJoGwz9fQQrqeg/yyJdl9N8VE\r\nFumbETgN5oGwv0YFKemm/y/13LXzIIk2Dp+saQFDFXSvcWQVe/sxjrQngY+V\r\njcJfXfLDLCez2iUBETwqea4Gm6axMzBZlekDLxUFn1B6RGlfQlhedRKvmiYQ\r\n3Vc15Dld/QVchROFDeOEzP/ZiRQzHptzrD6zkJLKeLRKpbY1xS4Iwaa6QvEa\r\nO5Xs0xiDu6KFnQxrzU/IaKYGL8o8snWBU15DpGjjN7qpbEML/LryOwOMohIL\r\nWhJ0wkEkUgikzLAwrBKBI4pCrT9U9tr6Ae5KzcYTBF//6DtNzMaLY/7gkDRb\r\nNRHD9myrdR6a1aPAp6xRjcObVQLVAq+EDrFbS1Eq6hlRtmW64H+PmrHitWpG\r\nM5DpmaVvW4hhFpKarXxMzwB9NY1zdUI7FlFob4kzqkHcOpy1YQSu20t4Ym/E\r\nmIX9hp9ZWOYWe7r/xbxxR2AJtMTzHHsbZq2iiZt3ADFfxux7okDblF/RO0X8\r\nVSTZcmYDC9IPpJX7h7OmeF2MJ/vGqK9k9Pg=\r\n=4psR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_3.1.0_1679516403799_0.4721062135565477"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"3.1.1":{"name":"evolu","version":"3.1.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"^0.4.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.1.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.5","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.7"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@3.1.1","_integrity":"sha512-c28YeKBsAESXUarIWZK3XDwVVobui5MRQTduC3vLpyfjf+PYx6go/LuNr2XX7N5PidTRXJ8n0zZYVjqzv0MFfQ==","_resolved":"/tmp/77cd84b79961d9f5152ddbb68224aa4e/evolu-3.1.1.tgz","_from":"file:evolu-3.1.1.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-c28YeKBsAESXUarIWZK3XDwVVobui5MRQTduC3vLpyfjf+PYx6go/LuNr2XX7N5PidTRXJ8n0zZYVjqzv0MFfQ==","shasum":"3e968e0d85ae3f4cb65e7a63e87e0f58ba478fb9","tarball":"https://registry.npmjs.org/evolu/-/evolu-3.1.1.tgz","fileCount":170,"unpackedSize":1663291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+JdbBnzXMBCl0YjdLfhz3JTp004sF3TPnwa9aGyLl6gIgfEeZxvuRiLJbMSV3colcgQxpMPzAeucntuWugShWlGI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHLqXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBqw/+PRrIaQbwVcdKmcDdDqs1JG9BD8hG0+rVukYtv+kk0gPHcMS0\r\nmnWYZQCE8dTlYnKohfToMGLPcX3deehV+grsApyAM7gjNs+Ot0EhPRRaSY5N\r\nfZ+qUyLElukpbsVqkzOpaYIyzhtRb+rhXJvAq85FgNG7CSuj6/LGUKyYcuGu\r\ngnbn/Vaq3WnroaskQhPJKpIIX4HdVsLBTyP1ksJxQiGwTnQx0PegEXsIfzU4\r\n3rAUczmre3EDcDEWs/wQf75Sd8uIOzB/sbfBrFuEiJ7vmo8BAyRYNGeNmAU6\r\nIP6D4U4GuIJBUHCjiBP7ODJXQHvcrALGgmDCGWjx4tTTp2y9Rnf+ORM8LnYr\r\nqT4zwt4GtHOvTlA+bbiZvHTNShJ8sqHlMf5uWSSxmi+P/e5UNmycl0gYbFYs\r\nfRcEcPCAEFs7kCc9XHgnfC3XKkq6BerAF4gItri98kZvOdKpkfiJs+B4+g9+\r\nxp7yPFVnpSoC1vNVZbXI35poi0GoLVcehWPYkp98vrleETVfJhpXngukPekE\r\n6B+ocNMt9SNourm/u9vRUzl8YCd1mLhX4cXkYapOYf6AtKPaVNzNqXsyBZ7d\r\nnVWB1ofxRwJYZWklKiDr7elVJMrBTc9WbcPKpVR/YhII1lk0itRtchdyXqym\r\n4R2Ei8K1dnBqRHa6XOY2rytOA0svYc8RiIQ=\r\n=RwVO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_3.1.1_1679604375218_0.0740668289024724"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.0.0":{"name":"evolu","version":"4.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"^0.5.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.5.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.8","@types/react":"^18.0.29","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.7"},"peerDependencies":{"@effect/schema":"~0.1.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.0.0","_integrity":"sha512-xnLSNekBHQrQdPYdeYdti2RBjmOG/X6qOPpbctpsdwqMpK7SpoP8l44d6EUrI6Ed5/mqcfPkpuIyULsu3MZsvw==","_resolved":"/tmp/eb1b98e6e77d592a5a1d4418e5ccb1ad/evolu-4.0.0.tgz","_from":"file:evolu-4.0.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xnLSNekBHQrQdPYdeYdti2RBjmOG/X6qOPpbctpsdwqMpK7SpoP8l44d6EUrI6Ed5/mqcfPkpuIyULsu3MZsvw==","shasum":"26224f88879784e93083bd002a307dc41787bde8","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.0.0.tgz","fileCount":170,"unpackedSize":1663397,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNBOvYpAnPWyFOO+nRllApg93jw1DdB9U4ZHYl/0w+KAIgeCnuJp4fpLccFpgh+wcFZwGg1g5VLEnBODiVrYIKRHw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHj+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqA2w/9G/dfyZMJ6pjKKWLQHIKbhhohq1fh79hbNSGIXoozSFimvvv6\r\n8JbuPv6EVIQZOe55XV80822kdMUFBay4YA1GyM/i91Ss9fXIIo0R6lEVzo9E\r\nVhO/SMntpQiG+OjxpNRwgDNwD50gA0zPHB7efCscjQBTOf8F1iQf9Yk0gTZR\r\nNo+MlpamVD1u4xrMmCKSwXhsgmiNKpwJ3AhQGHZc2c+KZP2g5u05F5xpDRP0\r\nHPXsbFka433+KG88jgHrDM+qR/0v1r9KXeqkNDuTrKGVFGu5cYHR8v12i2Lw\r\n5yrXgWvAiu4t4GxA7e5u7i/z6IRmfmnIHZwHA+1gMfN18Wr28NnsKSqe/9k9\r\nG7S8w1wikrxFepW0QRiUasqWtmBjGg2dsMlaVmLKj8H+tpbCJa5fwVovP0b/\r\nYix9b5LPIvBJwQsf2Uge5bngs4+D3E2Gxxn9mlfyWvNd8JVuTX3hWvU6GrYz\r\nnpXfYmJubVVKu2f30cP9gZpf1x9XAZUxph4yF/LNjcjvr440tBjO6bEVKoeC\r\nUmHN6wuWxYObR9zxywdWjZ0qSy5kV5yey5MsUvju+gqZNSjc1t0bC7Ilym5O\r\nv+GKPNVl+84YCTETRolfInM2c+0lnTCN+htuLzYvdn1YIMwLRa0Tr1t2o7Ok\r\n0nn8fl8DrVsG2ZQYd+k2tMPl30kJf3H1lw4=\r\n=/4Sj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.0.0_1679703986534_0.33185629670413386"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.0.1":{"name":"evolu","version":"4.0.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"^0.5.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.5.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.9","@types/react":"^18.0.29","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.7"},"peerDependencies":{"@effect/schema":"~0.5.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.0.1","_integrity":"sha512-DzSP/WqvOXHMVfe/OYlQx/axR3jPtAqnH2rX6KSCqXUqtR9abtfrz5ye2FFUs3OD4EM38pMgehuQQ0UubUnzrw==","_resolved":"/tmp/24cbcd4140ff9cdc1d9df50e0655fd7c/evolu-4.0.1.tgz","_from":"file:evolu-4.0.1.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-DzSP/WqvOXHMVfe/OYlQx/axR3jPtAqnH2rX6KSCqXUqtR9abtfrz5ye2FFUs3OD4EM38pMgehuQQ0UubUnzrw==","shasum":"2bfba0a652e7c16f3fa1ee8bdbc3f8c76507178b","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.0.1.tgz","fileCount":170,"unpackedSize":1663397,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUKXznQXQgMb+OAH9mVPPUauMMuXLMTYsyAj2oV2ghLAIhAJAuqrtuGa9GgPK2wlmxYppddECKhLjBLgyMDIC3EJNA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHu2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH0Q//UOIuZ9DgcgucVcA118wxuzdnt2RB5YUTG2kNvtjjNNI8DGIp\r\nFrh+Ffqrt7DlgxcdwY+R/KW5VireWKdkdnZQg65wemxqyROI2HBK1zxYwct4\r\npdCnochr07q0kXaDuQvPilr7YqpdEAT+Ik7tGTfXVh7u5W3IHvzQnA/5xbnt\r\nNUFW/qsw5k2pL2WXrhCXBltOeLXMpw9akmCJlysFkzuhs+3ZTD9jcG42U4ey\r\nEwB0PwMZ1+WZBZWvHJb4IEyNNE3/mvXVozCMxcDb4uRjGnM4edeVijOdUjMp\r\nd0zxgj/KrPo0ockXJYjuPOrNpNEml+arwL5un+s2iThsp1BMYlPcgfs+XtZM\r\nUWH2qCw4tvorUYLCaYDUJd+V9XHQDGdLj5CRLDM/RR02eenXsnbbO9TDrEM8\r\n8qPGnzkl4IMR6G/VxUQFFWa2DTzEz8yz89YbJ7KVmEm4DfhNyz4SNICsxrwn\r\nYC2Ys3Ly9xcl9lwmloxPRhg4UYhC88b7gtd7PkYdHvXe2zZr9LWqxbYCubDX\r\nE8WidKf2GfurF8AmscCyJ1GSqZUaMWoAPB9Adk2ZM1SDTjdS63gZMUsazvtW\r\nfWZBtety5HrnGJhMjD7JRfrVChdYkHAtgCkq3/u2ZwBOUgoigczweG7IhXuz\r\nAqBzSndjnK5dQmDjg593k/Y7S7QXkyC7z8w=\r\n=nmT6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.0.1_1679748489219_0.5786427426470604"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.0.2":{"name":"evolu","version":"4.0.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://github.com/evoluhq/evolu","type":"module","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./server":"./dist/src/server/index.js"},"dependencies":{"@effect/data":"^0.5.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","better-sqlite3":"^8.2.0","body-parser":"^1.20.2","cors":"^2.8.5","express":"^4.18.2","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.1"},"devDependencies":{"@effect/schema":"~0.5.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/better-sqlite3":"^7.6.3","@types/body-parser":"^1.19.2","@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/node":"^18.15.9","@types/react":"^18.0.29","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.36.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.7"},"peerDependencies":{"@effect/schema":"~0.5.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.0.2","_integrity":"sha512-1l//ikLfRaTmIfjsP4/wemIoWF64fWxTOsok931VScqNqeZKbjOh8bIB7rWaHGjxH6V/O733apWVSgRMvS5/dQ==","_resolved":"/tmp/d08ee42e6e2641535bc5c5b53a345f2f/evolu-4.0.2.tgz","_from":"file:evolu-4.0.2.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-1l//ikLfRaTmIfjsP4/wemIoWF64fWxTOsok931VScqNqeZKbjOh8bIB7rWaHGjxH6V/O733apWVSgRMvS5/dQ==","shasum":"893d486a3e6fbd7745f15286a4c6f59a12db243f","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.0.2.tgz","fileCount":170,"unpackedSize":1664509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX69unMYT6R1ermiDRnGtvK6DYdWv5kAaY7rhU5vgasAiB0v2oyg96wXvqtHEMZTZVGvMFA5zCngwe3hP8ZkEUVTQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH1yQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Xw/+Oli/Gca5a90PFewiD56AyaL9z1BAgHF7i/5dBhENoTfbXE4r\r\n3PNfhIacz6FYnaLCcLIyivQirHFb0h2+tEnY3fxKOFOoTswUy7N7rOY6VUsO\r\nW7+mZ7XAo1vn7Lovsh7R+56tL8z32UFVJ4ZnQb7Ddt1ZmMIf1btekKvI/N10\r\n6PHK3OQiY0hi/2HQLOc06N2ZLOoaPZQvNYZMkMjjUmYN1Bge9110+aMbsvPP\r\n/Yo1xAGdom81aBxbWS4Eto9glWV30ZDITg6kkkfonEhG0r2fYTgJ4/rSj+P1\r\nTRsrK0gmDelOBNzC9vH4A29dzVut+u5kE33c5ubZJCLGTjAReelizaJM/5mQ\r\nZNg1CacXDiHJ0idRKnUjyra4ME3NlLNLy7JfzKR+twSL9XkwW0HhZfnwFHs/\r\nLJz419DDCml6C/uY7RqEVzxLGMrmeLNFUp6OTdSl8EHwf6GO6UnTE4pxJ+9P\r\nILe1u37EngqPzTys7ZvU6pRR1iLCQ4TOpJKmRHkC6UqG6sKsMDB9tLQ/7Etx\r\neXkj+YPQyKFubvfuBROvL6hu4vbxLv77MyQaOBiH1z2H8VLr/jDThEoQ1lPO\r\nR5ujPqCY57oSmxNnRA3q27pqt7B7kXlYm4yfP6ZLeJcXmWFvGeARuaY6sqCV\r\nIfoRC6TwYAKzChLGy6Uj8AwHJg1Z0jeLeZk=\r\n=x+MZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.0.2_1679776911808_0.41905314178536246"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.1.0":{"name":"evolu","version":"4.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./timestamp":{"types":"./dist/src/timestamp.d.ts","import":"./dist/src/timestamp.js"},"./merkleTree":{"types":"./dist/src/merkleTree.d.ts","import":"./dist/src/merkleTree.js"},"./protobuf":{"types":"./dist/src/protobuf.d.ts","import":"./dist/src/protobuf.js"}},"dependencies":{"@effect/data":"^0.7.4","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","fp-ts":"^2.13.1","kysely":"~0.23.5","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"~0.8.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/react":"^18.0.31","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.37.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.8"},"peerDependencies":{"@effect/schema":"~0.8.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.1.0","_integrity":"sha512-VHR+W47pDHnUfOI/upkivPodOOxxzDCVQBVneAZqO6ZamIgx1opF10KQ+8OyvgBw1MBQQscXxHbL/XJM77fLJQ==","_resolved":"/tmp/f3a5129fd1d89f37a2d0f224c689c3b4/evolu-4.1.0.tgz","_from":"file:evolu-4.1.0.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VHR+W47pDHnUfOI/upkivPodOOxxzDCVQBVneAZqO6ZamIgx1opF10KQ+8OyvgBw1MBQQscXxHbL/XJM77fLJQ==","shasum":"9c922582721e79cd990003996770915f85f8ecb3","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.1.0.tgz","fileCount":162,"unpackedSize":1655226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKDF6Wps38sAXV3Y/vMhsS/OoHrXLkPzZk4y2OynGp6AiEA4oASI8g4pUc1TndaYd/rjgAFP1xUS5vT//L4fkr5gOQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJNPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrihAAmoqhkVEKAlxt9/4AWBU4ysTlQDMxMZp+ttGaFdDzRpLdkxO7\r\nePgEJzqGS7MD8RjHEXHMdGs6cEsu+9OEjRuKZVFIvG20K6x02inTjlJJEyI9\r\nAC50lrOlY/YVlw23R+ss7wzzjBFKONYGpGcxQlSaq/gBK/qKj64+azP76X90\r\nBudVbvQpTF1hxGZ96GKjm8MNafL+Ovp4xbBO6YehdJIzVuvePjawtMc8sOOx\r\nF5A60ypaNsOiOBUuCRcHmCBejPCKUQdp07smxD1+iXu/QYgeD26EogbNEaGN\r\nvPTg1S8TC13BXjRRjR31Mbx0upEuEeRKkN61winmOwiciugXvImV4Wek5yBx\r\ngvnett2sn3Rl/j9LrBw7JL1Gy+R4jI6yR10wA1fM6jd09cewQMVjHBFWJpFd\r\nYPRv35UgrruAMEAHA2wIJlEKjk/poFspO84sTrqO9inRS/YkhD+z3iYGguZi\r\nfmmHNk7xqlDCeX9FUhkfv08IOxf0LYIGlE/wLFOY/ThB6cM6z0tFJkWMl7VK\r\nmpsQvWymkg5MQM6rp9dRQmH8MvoVJsCDU7RPua3Oi9gEYt7wNKG5iefzLHo1\r\nbYdFnCGOjV3dq0VSaQFFUbN2noVTLzwzfJuRSHLLe11V8JR7vmdlmeG0Piu6\r\ngU6OOVRlEtLXuhHePdGiSzdhNKd8MFJRoPw=\r\n=1yaG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.1.0_1680135149132_0.17737521532614609"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.1.1":{"name":"evolu","version":"4.1.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./timestamp":{"types":"./dist/src/timestamp.d.ts","import":"./dist/src/timestamp.js"},"./merkleTree":{"types":"./dist/src/merkleTree.d.ts","import":"./dist/src/merkleTree.js"},"./protobuf":{"types":"./dist/src/protobuf.d.ts","import":"./dist/src/protobuf.js"}},"dependencies":{"@effect/data":"^0.7.4","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","fp-ts":"^2.13.1","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"~0.8.2","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/react":"^18.0.31","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.37.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.2","user-agent-data-types":"^0.3.1","vitest":"^0.29.8"},"peerDependencies":{"@effect/schema":"~0.8.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.1.1","_integrity":"sha512-eT+m/lDSVscFmp901x/W/v1Tx0Aly9ZLDEVA/PdPGT//tH2Dxp620hyH3U2b3Y8qN/9J3BDOQjpaSIm5V6Jw5Q==","_resolved":"/tmp/603f435d0eb0d1c8a9f73a0a90f7add2/evolu-4.1.1.tgz","_from":"file:evolu-4.1.1.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-eT+m/lDSVscFmp901x/W/v1Tx0Aly9ZLDEVA/PdPGT//tH2Dxp620hyH3U2b3Y8qN/9J3BDOQjpaSIm5V6Jw5Q==","shasum":"02e8107ce5232ee29c6f96462384702fccbc17de","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.1.1.tgz","fileCount":162,"unpackedSize":1655283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZWmYJ9n/esnXVYhaAIG5gFxJ62dSserIPPzN4K5Y+vwIgSfR1PyAwUzS6WoUi0Q8bpA6bw0mIxbN7jBRAapnz9v8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJeU+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIsg//Vs6EPjZnuTlRO0YCvnsCwPhrXAuV5dUj0WmiruvhwSSZNZZj\r\nQxln0Qqm5JNEo2H7J8T+Jzk+W6d1rg7aWM/IZSOW9/UQLheVXdSNkLSjcGjQ\r\nqdTTxzmOtpsPa9ZB2KK8YrVvdfI74hOv9ZMpwVJNlGB3v7ET88Ixb0sFi32B\r\nRBJxTUBINKt0m4nv0xy0vDn/cqOZR/2oER6aBPhZjLqsn6GzIMKtsHAelPQK\r\nxoZuQEvSw392fNQv6NAtheMF+EQ3XqS0ddoxr0g4K+1c0be5X6R+ONwln7Fi\r\nUFeAJ0DE/VNeAeHXxZelycW2ccWwQ9k/PbDtz3MMB+i8RjpLv/jvNO8+JDd7\r\n9W3YUYz5WoS/yjXt9u0AWHX08wjm1L4DiRsC9WsnA3M/EwN2hPXSyobvKPWl\r\n+cIFeBqTfxhoLpR/9QePWCis4zJyfy3l/zGWZ0eE2AhKLeJlH3tmZE0bFNy5\r\nuW99FfKC0wwSHHQSQBg9P4mQ9xH7OXJ1b3QPsRTsDZ6zkpZtHj/EIh2hCe3l\r\nMfloYBtDUi4q9KyJw+i4yaACA+AbMKfOHZBxZWYGc6aH6yyEu8WwVWhVqct3\r\ndrGK927DNbHq3BX31tHnHb8Px/f3aG9Un99ME/W9cI/5UKe/nwkHBs7oxGC/\r\nV7l88DqFWuXnZeAvns36/92PSC1YFiG0iGY=\r\n=BDv9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.1.1_1680205118537_0.36323418644641725"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"4.1.2":{"name":"evolu","version":"4.1.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./timestamp":{"types":"./dist/src/timestamp.d.ts","import":"./dist/src/timestamp.js"},"./merkleTree":{"types":"./dist/src/merkleTree.d.ts","import":"./dist/src/merkleTree.js"},"./protobuf":{"types":"./dist/src/protobuf.d.ts","import":"./dist/src/protobuf.js"}},"dependencies":{"@effect/data":"^0.9.1","@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.8.3","@scure/bip39":"^1.2.0","fp-ts":"^2.13.1","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"~0.9.0","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.8.3","@protobuf-ts/protoc":"^2.8.3","@types/react":"^18.0.31","@types/react-dom":"^18.0.11","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.37.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.3","user-agent-data-types":"^0.3.1","vitest":"^0.29.8"},"peerDependencies":{"@effect/schema":"~0.9.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist && rm -rf ./README.md && tsc && cp ../../README.md ./ && cp ./sqlite/sqlite3.wasm ./dist/sqlite/","build-sqlite":"scripts/build-sqlite.sh","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protos protos/protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@4.1.2","_integrity":"sha512-Fw2uDC4s0T1WuM7gR5ER20pFYrKFxyTIs6zcAaxVxXgv1q+Vu0Bk8IFiyZCerHOz59A/NlyYSDze6UeiNuM5qw==","_resolved":"/tmp/40d43f0c6aca2fccb6c4ebd13600f250/evolu-4.1.2.tgz","_from":"file:evolu-4.1.2.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Fw2uDC4s0T1WuM7gR5ER20pFYrKFxyTIs6zcAaxVxXgv1q+Vu0Bk8IFiyZCerHOz59A/NlyYSDze6UeiNuM5qw==","shasum":"c1641a3a86659747e22189b7527eee2195609e5f","tarball":"https://registry.npmjs.org/evolu/-/evolu-4.1.2.tgz","fileCount":162,"unpackedSize":1655283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9LNhDAZyar3k9reWw/foUF/DrWfO+rbLncw7y4sNfzQIhAKHi2wk80vjQGqPmEWr/Pev2kUtbtcCzpJ8ACbuOxK1H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKA3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7xxAAk6mjTUyDm5lhhojwDd2Wq6oy/f06X3lAGBPAGECdhafReCk0\r\noNw5iddCgIL/847VAc2evph9F1nhb1MzZ4NcLWT6NZXUvEzV/YVmlJnVfnu2\r\nqbviab5TT+D/S+Vw09iJXtTM/KZMsyChYJQzlMWxWwFkhZgpIl0KOpPukveA\r\nDHn/VyEIdVxRWrYOZo/OEFG1rmPdQeNZnrmGU3TVTq/iF4LxIb40CwMqkvvR\r\n3m1ohMIP0jSg84Zao9a0cxI1oskSLPauLhNsapvOvvtKSk0uDiC1EJGzUwhK\r\ncKoE/pnuySnD1gVOgRkzuo6K2dCsrTLYNWgITfVLPvjc+hfL0k8OqklZUtNF\r\nuGGj9tPhCz9w02nsvuRuLO+JJ0BPHFZsZ76GaEZJasNgXyh6IB/bgqZLllpT\r\nCPm5oHidNTiNvY7qvcXFolVM4pvv2gSis6hVD85FnDrinDKTdt7pKvl/zbJf\r\nmq1p8sfkzm5/FMFETc1CdcUf1noKVfcadWgMGQJUt4zd7XERiJ4cO+Tb4ZFC\r\noEDBY7OICaGG+WEsx4/IwM2ph69hOpDoXoHj30WqR1D5U9AbN8Z6k2G8jL/V\r\nYjGUszO/SAFjkiBlNwE1TN3rXv5TZi3or4O2/2R/ONxO69nxVcqiOKoSURAH\r\n1sZDFQOabb0Enb80LF/Ziv4OiGtIp/ofB/8=\r\n=FyT6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_4.1.2_1680346580931_0.6846446269500233"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"5.0.0":{"name":"evolu","version":"5.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.8","@effect/schema":"^0.17.2","@evolu/tsconfig":"0.0.2","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@sqlite.org/sqlite-wasm":"3.41.2-build12","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.39.0","eslint-config-evolu":"0.0.2","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.0","typescript":"^5.0.4","user-agent-data-types":"^0.3.1","vitest":"^0.30.1"},"peerDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.8","@effect/schema":"^0.17.2","@sqlite.org/sqlite-wasm":"3.41.2-build12","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@5.0.0","_integrity":"sha512-7/kik2muJtbthLyEzgIIgqwk/wG4XSRi8YKoT2njRI9laJrBB4Yxg2sKlI2MjiqcCf3G+rnxzxaCm8GcfeIwxw==","_resolved":"/tmp/a9b8c530c069122c919639393690138d/evolu-5.0.0.tgz","_from":"file:evolu-5.0.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7/kik2muJtbthLyEzgIIgqwk/wG4XSRi8YKoT2njRI9laJrBB4Yxg2sKlI2MjiqcCf3G+rnxzxaCm8GcfeIwxw==","shasum":"149c2284265210054ab410b5f3e346a943ce5a81","tarball":"https://registry.npmjs.org/evolu/-/evolu-5.0.0.tgz","fileCount":111,"unpackedSize":217172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPp8jtJQhDiOQKZKvUHJYTMvW9FiJ+ckcOqcPO6p3wwAiEAov8mhIOAs6BGJ3FtObJ1V7ZakShelwvHGHp4r2On86c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTZb3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBVw//ZxyX+ftxC7JAk1Qfto/YdE1qoApbryVatCHET8CjsRV20wPd\r\nkVwBTUy+M+RlKHUeTfVFqh5P5JCts5UAlXig54IC0RLJFhuZQvqYz6StM1kQ\r\nU1GLo7FgjFHSinwWapzb7EWbMb7hA3MIFo7b9I+azYYrA2yoltYaIVH/bDNR\r\nVPjSCJJgbZP1D+CaaBEqpRcbtatOJ+QGKN6Onx2QU7HdF00cns6eVvnSFHQ6\r\npPHEPFJootV5pU4PUi/ZxiE8bQ9CsNkXkPRfdkR8/GMeDP/weVRNLruscXZN\r\nX73ed02Eh7jLpigMJU7cBricbu3Yh3evGnnagia5aJ5xCsyCyaJk55UVH+K1\r\nAoJuheKi4b7++NDdmnDEy1eZoe5MfdVuYep46rMI/xL0/G+sbQksV2+f+ehP\r\n3ZaCg6M3Ky72FxlxgNzPXeQ9LPjsQ/kjs7Zb3GM86Knd/inokye+AcGuHrAZ\r\n0hnDN89L9WS66SbbCRHKtMVhqr56XqedRfmFufKmjl/nWlntS3gnUfpNgORT\r\nL7iRn3MaV4RMRcEs2yfOs3I1tOuZyYgXG0tI8c9mkXGTVz4X2tHNkIXIns95\r\nrFgPkWS2TIuqWKkc+2sc84yZLT0jFqcBYJqEavWTioihVGmseCB+vcsybWvJ\r\nbPVzZd7RBj70csxj/Biusgb4KYb3phudaRM=\r\n=LK6T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_5.0.0_1682806519172_0.14637685722577398"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.0.0":{"name":"evolu","version":"6.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","array-shuffle":"^3.0.0","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","eslint":"^8.41.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.2","typescript":"^5.0.4","user-agent-data-types":"^0.3.1","vitest":"^0.31.1","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@sqlite.org/sqlite-wasm":"3.42.0-build1","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.0.0","_integrity":"sha512-T8TfLwpQGmslSSjGl0Ti5kGEIv4Imq6WfKX9WX9kRYbRuYgXM29QbmegtpyHaaidW8f4c1WNlTT89NY+jJ4HlA==","_resolved":"/tmp/9694daa1595e1a4a3b6cdd3d7b6a4e20/evolu-6.0.0.tgz","_from":"file:evolu-6.0.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-T8TfLwpQGmslSSjGl0Ti5kGEIv4Imq6WfKX9WX9kRYbRuYgXM29QbmegtpyHaaidW8f4c1WNlTT89NY+jJ4HlA==","shasum":"8663eda0210266f7270150b3760cb10abdfe29ab","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.0.0.tgz","fileCount":107,"unpackedSize":217110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTFsoWUQ7gru17ztE1MyAxC6yxKPh3cmunQKE7Ra+EdAiEA2hVx1iGlMec3LZkNDnMFDG0pVBSzA4zvELH2fxJSib0="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.0.0_1684782724003_0.5102339425894316"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.0.1":{"name":"evolu","version":"6.0.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","array-shuffle":"^3.0.0","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","eslint":"^8.41.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.2","typescript":"^5.0.4","user-agent-data-types":"^0.3.1","vitest":"^0.31.1","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@sqlite.org/sqlite-wasm":"3.42.0-build1","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.0.1","_integrity":"sha512-PBCEmUoWebrxKiX3hnBErCZIAISqDlyYkptSGckIZfPlJyJApY0XgSLcDIBwEODkmORbR9tV3Nn5WkZZkA5mDA==","_resolved":"/tmp/75e66b763fc2710bae98b093bbb6925f/evolu-6.0.1.tgz","_from":"file:evolu-6.0.1.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-PBCEmUoWebrxKiX3hnBErCZIAISqDlyYkptSGckIZfPlJyJApY0XgSLcDIBwEODkmORbR9tV3Nn5WkZZkA5mDA==","shasum":"c33dcbe099adcf2293cb0fd17d699d94bb512c31","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.0.1.tgz","fileCount":107,"unpackedSize":217220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQoPzezn910OXLWqyLON3mOQAx7WU4Cdsby26JtQQnBAiA0g+uKw2gpAoerm0wVh96lUS9FiaYkaYYoUaQehy4NMQ=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.0.1_1684794515613_0.10491974712300633"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.0.2":{"name":"evolu","version":"6.0.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","array-shuffle":"^3.0.0","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","eslint":"^8.41.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.2","typescript":"^5.0.4","user-agent-data-types":"^0.3.1","vitest":"^0.31.1","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.0.2","_integrity":"sha512-snZCUHK3gcvOTNYFtbzhqPJcZIyV6RoZ5EhWzicQ3qgWArxz3RWP+IRVKsZynQ6AWPiwSSE9kzW987YQtHKO2g==","_resolved":"/tmp/517f6285141276793d69276fb7a30ef6/evolu-6.0.2.tgz","_from":"file:evolu-6.0.2.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-snZCUHK3gcvOTNYFtbzhqPJcZIyV6RoZ5EhWzicQ3qgWArxz3RWP+IRVKsZynQ6AWPiwSSE9kzW987YQtHKO2g==","shasum":"a8c380d521530665e430af212d821e42ab7ae3b4","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.0.2.tgz","fileCount":107,"unpackedSize":217172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJsKVnG4FcoZfh9/ho7iaAo/6yY7oB/1lmYX6j+/q6DAiB9KLz02r6KRvTqTjqklbptUYchA+QdM8harFElJKMnEQ=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.0.2_1684796317817_0.032050350236536795"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.0.3":{"name":"evolu","version":"6.0.3","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.0","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","array-shuffle":"^3.0.0","kysely":"~0.24.2","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@types/react":"^18.2.6","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","eslint":"^8.41.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.2","typescript":"^5.0.4","user-agent-data-types":"^0.3.1","vitest":"^0.31.1","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.2","@effect/io":"^0.25.13","@effect/schema":"^0.19.3","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.0.3","_integrity":"sha512-b/lz+v1c87FZqth+zVKOw/Tkt79SfqOtnYi3FsDlPVGPjuKpjDBT/mkAPMMWeqLmQlkyUbaAHaqzKXbcTRu0EQ==","_resolved":"/tmp/44d6c603850e0b77c89b29820e1f25aa/evolu-6.0.3.tgz","_from":"file:evolu-6.0.3.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-b/lz+v1c87FZqth+zVKOw/Tkt79SfqOtnYi3FsDlPVGPjuKpjDBT/mkAPMMWeqLmQlkyUbaAHaqzKXbcTRu0EQ==","shasum":"310df0b56154a4e2ed5f0b3540e751b0402e9d6f","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.0.3.tgz","fileCount":107,"unpackedSize":218497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGLqmI6VvGkU6xjTI3yqjP0Hgo+lEZUXuJL9wG18FkeAiEAwD47Y7eyU9wSbX+CE/avvbif+OtrJCfLVN6icoycPkw="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.0.3_1684869427363_0.5557049659964151"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.1.0":{"name":"evolu","version":"6.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","kysely":"~0.25.0","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.5","@effect/io":"^0.26.0","@effect/schema":"^0.20.0","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@types/react":"^18.2.8","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.42.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.3","typescript":"^5.1.3","user-agent-data-types":"^0.3.1","vitest":"^0.31.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.5","@effect/io":"^0.26.0","@effect/schema":"^0.20.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.1.0","_integrity":"sha512-ESbtzNWuYWqa6rvZIGfnDeS0p5N3ie9myScig9S8xKARQvCq99XtAxN3Z6I3+Oxe19oNDlae0LZ/3ZsEk3E7Mw==","_resolved":"/tmp/0f8115393b624f9765669cedf080badd/evolu-6.1.0.tgz","_from":"file:evolu-6.1.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ESbtzNWuYWqa6rvZIGfnDeS0p5N3ie9myScig9S8xKARQvCq99XtAxN3Z6I3+Oxe19oNDlae0LZ/3ZsEk3E7Mw==","shasum":"d83193762a736285672d213fb2eea95299a93d12","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.1.0.tgz","fileCount":107,"unpackedSize":224941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtTRxvB6JbQtWNVKAGo3VItoGUMF57HaYVB6SyIMvR4AiEAgLVpJqTvjf2nNV+Gm16sNWh6ZjpA8eQnuv+3IUPbgTw="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.1.0_1685919039659_0.12837469068926222"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.1.1":{"name":"evolu","version":"6.1.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.0","@sqlite.org/sqlite-wasm":"3.42.0-build1","kysely":"~0.25.0","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.6","@effect/io":"^0.26.0","@effect/schema":"^0.20.1","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@types/react":"^18.2.11","@types/react-dom":"^18.2.4","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.42.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.5.3","typescript":"^5.1.3","user-agent-data-types":"^0.3.1","vitest":"^0.32.0","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.6","@effect/io":"^0.26.0","@effect/schema":"^0.20.1","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.1.1","_integrity":"sha512-VimvZH7MtuDJo1m3Wf8UWDxO8pT3fTHCxRxhx7YTmyDAEKDvaCKouZoDYMm3gVyBAW8/2MLIivHYva91IdVs3w==","_resolved":"/tmp/26250cb2a8fe33fcfae03b2f7912d2f3/evolu-6.1.1.tgz","_from":"file:evolu-6.1.1.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VimvZH7MtuDJo1m3Wf8UWDxO8pT3fTHCxRxhx7YTmyDAEKDvaCKouZoDYMm3gVyBAW8/2MLIivHYva91IdVs3w==","shasum":"e2a22a838bc462625b68b71cba7de776c4457051","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.1.1.tgz","fileCount":107,"unpackedSize":224940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXgJP4BPpR6/haMznEpmmYuk+sJqFzsV9CPWtcgnPzLQIgc9c5Pg+JEQNLTLzMTxOs7L1Wb9hAXTq0yWKK5vER68w="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.1.1_1686526075299_0.5607471443324228"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.1.2":{"name":"evolu","version":"6.1.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build2","kysely":"~0.25.0","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.28.0","@effect/schema":"^0.21.1","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.2","@surma/rollup-plugin-off-main-thread":"^2.2.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","@types/surma__rollup-plugin-off-main-thread":"^2.2.0","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.43.0","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^3.26.0","tslib":"^2.6.0","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.32.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.28.0","@effect/schema":"^0.21.1","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.1.2","_integrity":"sha512-PUFzyCrpaXwxs5AskDPPpMP0gDGKM45oxgiVaepB35t3/fx3S0LbVO3YI0JDPVjGxjzgbenulOxikodadDpUkQ==","_resolved":"/tmp/b3f65aaea92bfd926a1c78678cf4ac5f/evolu-6.1.2.tgz","_from":"file:evolu-6.1.2.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-PUFzyCrpaXwxs5AskDPPpMP0gDGKM45oxgiVaepB35t3/fx3S0LbVO3YI0JDPVjGxjzgbenulOxikodadDpUkQ==","shasum":"64f7ef343647abecc303e1c278c260c32d0c6d86","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.1.2.tgz","fileCount":107,"unpackedSize":225282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8WbcyKKUCQRqt3Ts+TaI7uGzLGkEKY6i2UN4aExbfHwIgRS+tYuzNvKIPKaT+PYPULcekKAiM88wexDH7nEGdfyk="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.1.2_1688152420214_0.7753817884854184"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.1.3":{"name":"evolu","version":"6.1.3","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build2","kysely":"~0.25.0","micro-aes-gcm":"~0.4.0","murmurhash":"^2.0.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.28.0","@effect/schema":"^0.21.1","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-typescript":"^11.1.2","@surma/rollup-plugin-off-main-thread":"^2.2.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","@types/surma__rollup-plugin-off-main-thread":"^2.2.0","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.43.0","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^3.26.0","tslib":"^2.6.0","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.32.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.28.0","@effect/schema":"^0.21.1","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.1.3","_integrity":"sha512-lqktxGWHvbKvQZARdkyvEey3xOoRo8R1yzS6u4UZ27E6IszZl2N316bq39JKUR/5tYEL/tiP8tjkvrZXXTjraw==","_resolved":"/tmp/d316777ae0d11374253898a7944fdc22/evolu-6.1.3.tgz","_from":"file:evolu-6.1.3.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-lqktxGWHvbKvQZARdkyvEey3xOoRo8R1yzS6u4UZ27E6IszZl2N316bq39JKUR/5tYEL/tiP8tjkvrZXXTjraw==","shasum":"b0743bab40507ff21ede9d36f2d375eebddb35ae","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.1.3.tgz","fileCount":107,"unpackedSize":225300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNoY96JrarOzBjdPUzHAh/F2iir7nEawhEDY4SQKJZgwIhAN9pIVS81NNXuV6qeMW6EQWvQEu/inKk4uxlLEl1wMjA"}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.1.3_1688159637483_0.5312715210681813"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.1.4":{"name":"evolu","version":"6.1.4","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Types":{"types":"./dist/src/Types.d.ts","import":"./dist/src/Types.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.0","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build2","kysely":"~0.25.0","micro-aes-gcm":"~0.4.0","nanoid":"^4.0.2"},"devDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.29.5","@effect/schema":"^0.23.0","@protobuf-ts/plugin":"^2.9.0","@protobuf-ts/protoc":"^2.9.0","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","eslint":"^8.44.0","react":"^18.2.0","react-dom":"^18.2.0","tslib":"^2.6.0","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.32.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/data":"^0.12.10","@effect/io":"^0.29.5","@effect/schema":"^0.23.0","react":"^18.2.0","react-dom":"^18.2.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.1.4","_integrity":"sha512-1b2OgllppWpvYlmFVMSR7jp+AsS+pxOQFgzOBWfoD3B/0YiIapIclISumFGn8Z+INvOFs9qlXQERrc3fYZhgpQ==","_resolved":"/tmp/3d5f661f801f6055a3134b5e1eff5f37/evolu-6.1.4.tgz","_from":"file:evolu-6.1.4.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1b2OgllppWpvYlmFVMSR7jp+AsS+pxOQFgzOBWfoD3B/0YiIapIclISumFGn8Z+INvOFs9qlXQERrc3fYZhgpQ==","shasum":"5769f1e87b37efcb683584369f9fdaad30b043b8","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.1.4.tgz","fileCount":111,"unpackedSize":229307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9n+yYU01NKF2HzaHj6lNKP7nCcoJlYtFA/BffI8pNaQIgY1WA9c6bqYwCf07qx/XucxcuRBoWDrtFdVedU878bUM="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.1.4_1688559140319_0.06133927152178131"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.2.0":{"name":"evolu","version":"6.2.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","micro-aes-gcm":"~0.4.0","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.25","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.1","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.1","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.2.0","_integrity":"sha512-fqZoJeira+d02tZmy9H5toIsVDHjtnz1jO8vrIkNltExafBNyx/nQWqCJY8LkllxtY+5jP8lQjn5IBgMXDFRIg==","_resolved":"/tmp/7142be32928d508f15f7635f34693828/evolu-6.2.0.tgz","_from":"file:evolu-6.2.0.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-fqZoJeira+d02tZmy9H5toIsVDHjtnz1jO8vrIkNltExafBNyx/nQWqCJY8LkllxtY+5jP8lQjn5IBgMXDFRIg==","shasum":"cbdf86536a5133218e536f3dc10bacf08bd2cbdb","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.2.0.tgz","fileCount":155,"unpackedSize":268304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVnUGbbyxJyflUrGFaGUURYvd9CxiIzNL6hy+CeIxA+AiAi9WB2syjMXkCXeolFDayDPAh5s4/9axoc2/GZDq8ZVQ=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.2.0_1692291853422_0.9710982136981636"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.2.1":{"name":"evolu","version":"6.2.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","micro-aes-gcm":"~0.4.0","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.26","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.1","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.2.1","_integrity":"sha512-vG2/abgdi2UbLTEFzf+7tclTGgxC26GQdesD5GVcXUCgvGjJ+1WipuHpN9TqDMrWLsmGnmnhrVROpLUKJ41euQ==","_resolved":"/tmp/22964ad8b486d4c1680183e45b917509/evolu-6.2.1.tgz","_from":"file:evolu-6.2.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vG2/abgdi2UbLTEFzf+7tclTGgxC26GQdesD5GVcXUCgvGjJ+1WipuHpN9TqDMrWLsmGnmnhrVROpLUKJ41euQ==","shasum":"cdab0d7e540009e62c1852d0c86e9205f9b01252","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.2.1.tgz","fileCount":155,"unpackedSize":268417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEq6hQHBo4B42TDuURS0mc6hHfuu1sVEi0WCpUxs8uCQIgLuOOOvJBFXuBh85zcKKsNar/jiQYW3coFYlvG2c0hkk="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.2.1_1692346921291_0.7200516965649046"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.2.2":{"name":"evolu","version":"6.2.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","micro-aes-gcm":"~0.4.0","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.26","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.1","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.2.2","_integrity":"sha512-Pf9mZT7VcXHYlQfsrJzsOh7a/t6+Ic8Ur20LwqnUUORKJk2n/83xoDsbkiIBd3FlCrKdjbJTFJlSL95VhKl4vg==","_resolved":"/tmp/8e749535a4dbd995334379e2dcae4398/evolu-6.2.2.tgz","_from":"file:evolu-6.2.2.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Pf9mZT7VcXHYlQfsrJzsOh7a/t6+Ic8Ur20LwqnUUORKJk2n/83xoDsbkiIBd3FlCrKdjbJTFJlSL95VhKl4vg==","shasum":"635dc5ec80a2927563115b863675df305b59fe6a","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.2.2.tgz","fileCount":151,"unpackedSize":269189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW2of70HxwZSTb1Bq8TtxVOKShANS5+6LKiZTMZlaoWAiAa6gBbzu8wc5n0EiHsFV5+9TAJAbTFVv0bW8N2EAL3KA=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.2.2_1692366975856_0.5948278907848004"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.2.3":{"name":"evolu","version":"6.2.3","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.26","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.2.3","_integrity":"sha512-R3wLmzSw7vS67XdCblRFlIBnNxCnv/RR4FgB4lVprSPHiUodDxpQpF3GdkJ6LV1NM/nMrG88AQC2iD+Gdacf9A==","_resolved":"/tmp/fc9f9e8bafbb74c136ae56d545808e86/evolu-6.2.3.tgz","_from":"file:evolu-6.2.3.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-R3wLmzSw7vS67XdCblRFlIBnNxCnv/RR4FgB4lVprSPHiUodDxpQpF3GdkJ6LV1NM/nMrG88AQC2iD+Gdacf9A==","shasum":"a600b5d4984ea670c3e42e6967101a42613af25a","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.2.3.tgz","fileCount":151,"unpackedSize":269228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjOzm+6EK3Y1UcbyZ8Vv7XmbGmMt0v3VN8mhxJOmuVKAiA8TCU41LeNlM2uqc0+HeDWvMrEpk9m7gAticyxveBkVg=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.2.3_1692397010789_0.5312572851196484"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.2.4":{"name":"evolu","version":"6.2.4","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.26","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.2.4","_integrity":"sha512-DrhoSciizK7/qmEVI2rPDe7wlH2Da7AaWqhlnwztTNoSYLyfnToenAUhnEGs4KZY3XtM9AXoulNZnzZ+dLS7Fg==","_resolved":"/tmp/ff173afa02be1265dbda38be98b9c418/evolu-6.2.4.tgz","_from":"file:evolu-6.2.4.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-DrhoSciizK7/qmEVI2rPDe7wlH2Da7AaWqhlnwztTNoSYLyfnToenAUhnEGs4KZY3XtM9AXoulNZnzZ+dLS7Fg==","shasum":"57b103522ae47ac5186734ff555f0753f9a3aef5","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.2.4.tgz","fileCount":151,"unpackedSize":269140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiM5bQg+zPfClX1hx0VwspTafXlAkpNQgWSFtsjsJqOAiEA3mMCm5uPJNDq29GOQ919d3VkCY/+Zjb/nJtCddWcNIc="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.2.4_1692405787581_0.7256272845715173"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.3.0":{"name":"evolu","version":"6.3.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.26","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.25","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.3.0","_integrity":"sha512-t7SGVYH6fbeTo0bxLisZrG2yzAQISdse39ZDx1357lhsdGGDxLpj+DSGansZ92rpINiXC2iiXvIaOeagwLARvg==","_resolved":"/tmp/3ba0aec820d04130243835833cfcf45c/evolu-6.3.0.tgz","_from":"file:evolu-6.3.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-t7SGVYH6fbeTo0bxLisZrG2yzAQISdse39ZDx1357lhsdGGDxLpj+DSGansZ92rpINiXC2iiXvIaOeagwLARvg==","shasum":"d2ada44ff524b678345e0b47001c656e0c4893c2","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.3.0.tgz","fileCount":143,"unpackedSize":268756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDQTBOA2q0dLoJDxrguK+E+UHTK7+zaSSQYDkQRqOeqAiEAhfX1lLWvuiF0SvLysALgliK1/o5NvTB+4M6rnAbaZos="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.3.0_1692477748446_0.7404588727421535"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"6.3.1":{"name":"evolu","version":"6.3.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.27","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.27","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@6.3.1","_integrity":"sha512-s7NFG68quRcs7wJW/VYg82LQbf5uOwKwCbtgY8ha2KJoz7uUxYdRl/1loLI3Qi8x2tysqTwas8warsBNJ/8hZw==","_resolved":"/tmp/3353e99da4424452251effe4ad8db554/evolu-6.3.1.tgz","_from":"file:evolu-6.3.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-s7NFG68quRcs7wJW/VYg82LQbf5uOwKwCbtgY8ha2KJoz7uUxYdRl/1loLI3Qi8x2tysqTwas8warsBNJ/8hZw==","shasum":"32060d5ad96e9bc541cb934d872691d65bea706b","tarball":"https://registry.npmjs.org/evolu/-/evolu-6.3.1.tgz","fileCount":143,"unpackedSize":268756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0OyfMIZf0vOr+vqevQofNwfD4GfQz1NjrGQ3L6P4AmAiBPTy40xV6GLctCEX/YfaRETCJwle7TI74WyexRcFaRGw=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_6.3.1_1692530190281_0.38237887356622347"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"7.0.0":{"name":"evolu","version":"7.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.27","eslint":"^8.47.0","expo":"^49.0.7","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.27","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@7.0.0","_integrity":"sha512-0/LPVawFAShH3mVHxNNHhn0q24TSGKNRFZ2yqo1vlF+QqjSTLkVkqgzG5kWI3W6/Msvaba01iDu66yntQSBBqQ==","_resolved":"/tmp/ff286030734054005b739f55e2bb7138/evolu-7.0.0.tgz","_from":"file:evolu-7.0.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0/LPVawFAShH3mVHxNNHhn0q24TSGKNRFZ2yqo1vlF+QqjSTLkVkqgzG5kWI3W6/Msvaba01iDu66yntQSBBqQ==","shasum":"1f30da29cabf7cfbf27d96a7dbee1fb7c0fe1196","tarball":"https://registry.npmjs.org/evolu/-/evolu-7.0.0.tgz","fileCount":143,"unpackedSize":268325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClfR7/0r7IbtHOzOC0qzViPAvX/BdzulBIc10obAgu8AiEAxHLvWOn9OYfP0hV8748pe8bE8pSRuzW7CWfKH3kKx9U="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_7.0.0_1692538529901_0.1536642501871437"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"7.1.0":{"name":"evolu","version":"7.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.2.0","@noble/hashes":"^1.3.1","@protobuf-ts/runtime":"^2.9.1","@scure/bip39":"^1.2.1","@sqlite.org/sqlite-wasm":"3.42.0-build7","expo-sqlite":"^11.3.2","kysely":"~0.26.1","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.33.2","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.27","eslint":"^8.47.0","expo":"^49.0.8","expo-sqlite":"^11.3.1","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0","tslib":"^2.6.2","typescript":"^5.1.6","user-agent-data-types":"^0.3.1","vitest":"^0.34.2","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.33.1","effect":"2.0.0-next.27","expo":"^49.0.7","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","react-native-get-random-values":"^1.9.0"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@7.1.0","_integrity":"sha512-ApKxQTO+0CNZ3SzH0+Le/aixvztKKUpbZ/+h78xmG7EtS5LhXasj3APQviEgYS3Uu5DtNtnmlPeGv8KJlPo0Zw==","_resolved":"/tmp/60959b9c100eb4f18c04c413296212e5/evolu-7.1.0.tgz","_from":"file:evolu-7.1.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ApKxQTO+0CNZ3SzH0+Le/aixvztKKUpbZ/+h78xmG7EtS5LhXasj3APQviEgYS3Uu5DtNtnmlPeGv8KJlPo0Zw==","shasum":"be8c7d43c5641c9aaffe68fbc51e2395ce6d8fc8","tarball":"https://registry.npmjs.org/evolu/-/evolu-7.1.0.tgz","fileCount":115,"unpackedSize":259763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFwX5udEVBFxdmOqJvYws5DbjXbqy+jg37y8VAgX51eAiB1SvYLB8GgtAGw/QokMHkdlVm5Cz2YA7D46JXYcIjZoQ=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_7.1.0_1692716563264_0.5542213490790111"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.0.0":{"name":"evolu","version":"8.0.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.3.10","@scure/bip39":"^1.2.1","expo-updates":"^0.18.12","kysely":"^0.26.3","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.35.0","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.0-build3","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.31","eslint":"^8.48.0","expo":"^49.0.9","expo-sqlite":"~11.3.2","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.3.1","vitest":"^0.34.3","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.35.0","@sqlite.org/sqlite-wasm":"3.43.0-build3","effect":"2.0.0-next.31","expo":"^49.0.9","expo-sqlite":"~11.3.2","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.0.0","_integrity":"sha512-3pabI+7ZboTkKnRLp/mYmR/Kk62KtvolWPsQdgaP/sAFc6Dy+gVkT0CRG1b+ip2dCnYneX5obKi1HSMFjueE8A==","_resolved":"/tmp/4be648d5882f27f177496c66d8ebda07/evolu-8.0.0.tgz","_from":"file:evolu-8.0.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3pabI+7ZboTkKnRLp/mYmR/Kk62KtvolWPsQdgaP/sAFc6Dy+gVkT0CRG1b+ip2dCnYneX5obKi1HSMFjueE8A==","shasum":"7f803ef1c4475a274a266cfe0232d62928ebc8df","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.0.0.tgz","fileCount":115,"unpackedSize":274375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrC4WnMsb8/A0VRw1sG9kUABAH9T+h05ydAjsd1uibrgIhAJ6mL22gFUbqFEnn6peI5ghJ2Vd0l4940vU6Qsv5GB3X"}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.0.0_1694031614276_0.10687603875250384"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.0.1":{"name":"evolu","version":"8.0.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.3.10","@scure/bip39":"^1.2.1","expo-updates":"^0.18.12","kysely":"^0.26.3","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.35.0","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.0-build3","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.31","eslint":"^8.48.0","expo":"^49.0.9","expo-sqlite":"~11.3.2","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.1","vitest":"^0.34.3","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.35.0","@sqlite.org/sqlite-wasm":"3.43.0-build3","effect":"2.0.0-next.31","expo":"^49.0.9","expo-sqlite":"~11.3.2","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.0.1","_integrity":"sha512-conVOFKT8oF1MK6HWMZo+16MCLxpLTwS1etPHOpulFGfozybyO51W4Y3BoxZgRqTkm9MInNljDTC4nLU0/joGA==","_resolved":"/tmp/f2822bb7f68d5f6e10f122695e5778c9/evolu-8.0.1.tgz","_from":"file:evolu-8.0.1.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-conVOFKT8oF1MK6HWMZo+16MCLxpLTwS1etPHOpulFGfozybyO51W4Y3BoxZgRqTkm9MInNljDTC4nLU0/joGA==","shasum":"ff4b6cfa5f36683693712766c453590ba5040925","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.0.1.tgz","fileCount":115,"unpackedSize":274381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA12e/JiQdZfAHQNoS7vak5JShmC7OwtweM4Yy/Em23UAiEA8Ua4ITqrB5C0LRcnUMNLPY0+dvxOWEPiCN2Taot2+lA="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.0.1_1694114019194_0.5317832332711339"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.0.2":{"name":"evolu","version":"8.0.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.12","kysely":"^0.26.3","nanoid":"^4.0.2"},"devDependencies":{"@effect/schema":"^0.36.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.0-build3","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.32","eslint":"^8.49.0","expo":"^49.0.10","expo-sqlite":"~11.3.3","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.1","@sqlite.org/sqlite-wasm":"3.43.0-build3","effect":"2.0.0-next.32","expo":"^49.0.10","expo-sqlite":"~11.3.3","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.0.2","_integrity":"sha512-TygUoxzwpaNPJSBAkciBSdl6GI+JUtJ56ztH4OLLGTS8azmG/bCuuayVyf7z8iYGV3yvHvmnfw+PDXQKqG8cbQ==","_resolved":"/tmp/3de09d4dfc6efd2c9f9c8247891e853c/evolu-8.0.2.tgz","_from":"file:evolu-8.0.2.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-TygUoxzwpaNPJSBAkciBSdl6GI+JUtJ56ztH4OLLGTS8azmG/bCuuayVyf7z8iYGV3yvHvmnfw+PDXQKqG8cbQ==","shasum":"82a999d9615aa14c923f835d1d42481f3690990c","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.0.2.tgz","fileCount":115,"unpackedSize":274382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ZEl4WX22LmX4qM/vef5GuDEeyyUz30dMZ2ib02zAnwIgSZLFf/jNTPqNybnX98c/v/38i/E24imFl+JFEMIZYJ4="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.0.2_1694456582135_0.650155256759243"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.0.3":{"name":"evolu","version":"8.0.3","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.12","kysely":"^0.26.3","nanoid":"^5.0.1"},"devDependencies":{"@effect/schema":"^0.36.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.32","eslint":"^8.49.0","expo":"^49.0.10","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","effect":"2.0.0-next.32","expo":"^49.0.10","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.0.3","_integrity":"sha512-FW5hCJe4vTws9ndU8FN+jbPSAQJCZioapDa8bGfY560I0HH/LCE0Oq8d0iXhMxM+waJ0YxAGo+KRgfj2jBbGyw==","_resolved":"/tmp/0400321855876e7cd4dfb0d643dd3662/evolu-8.0.3.tgz","_from":"file:evolu-8.0.3.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-FW5hCJe4vTws9ndU8FN+jbPSAQJCZioapDa8bGfY560I0HH/LCE0Oq8d0iXhMxM+waJ0YxAGo+KRgfj2jBbGyw==","shasum":"f6fc9129288db46ee7a0836db4fa834498c0915c","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.0.3.tgz","fileCount":115,"unpackedSize":274382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNsKzJZhjgtaSS3U/mtCHECy31BUjPHZat3LIVIf5/wIhAMzd9AyLKXOcUqGAiHQm9yOHOuB6NM1m6aPrnKf5p7v6"}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.0.3_1694595361506_0.020544409341840764"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.1.0":{"name":"evolu","version":"8.1.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.13","kysely":"^0.26.3","nanoid":"^5.0.1"},"devDependencies":{"@effect/schema":"^0.36.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.34","eslint":"^8.49.0","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","effect":"2.0.0-next.34","expo":"^49.0.10","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.1.0","_integrity":"sha512-0ideNGriopuvkI89/hrswcCSZgkvKVYTKkaQj0qvb/MVLHC19a7ApXANJiruZJdXge4fmPUaEafux4HTziyM2g==","_resolved":"/tmp/c1cb523e654e52016a51c1154a56d2d2/evolu-8.1.0.tgz","_from":"file:evolu-8.1.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0ideNGriopuvkI89/hrswcCSZgkvKVYTKkaQj0qvb/MVLHC19a7ApXANJiruZJdXge4fmPUaEafux4HTziyM2g==","shasum":"72a7c98f6e47dc8bff0f554e4a346ec27e6f873e","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.1.0.tgz","fileCount":115,"unpackedSize":279183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzmbMC4kGzdRvZT5c/S5sVorBGiMTroVEx+uj7V9m6TAiANonxU+9PAUyFFOhoRR5SVXkGkjfcYm/H3TFkUKOP2sA=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.1.0_1694875783242_0.7997320599335955"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.1.1":{"name":"evolu","version":"8.1.1","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.13","kysely":"^0.26.3","nanoid":"^5.0.1"},"devDependencies":{"@effect/schema":"^0.36.1","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.34","eslint":"^8.49.0","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.4","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","effect":"2.0.0-next.34","expo":"^49.0.10","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.1.1","_integrity":"sha512-73IBACiRFqSJblR73btZIDwT24avTgOxpwd49hyfmGB2HtGwFYgthZhu3UG9VkRNA8nFh6JMukW/+fCuwRZwHw==","_resolved":"/tmp/c72d88193e2757cd32ebd30168d50244/evolu-8.1.1.tgz","_from":"file:evolu-8.1.1.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-73IBACiRFqSJblR73btZIDwT24avTgOxpwd49hyfmGB2HtGwFYgthZhu3UG9VkRNA8nFh6JMukW/+fCuwRZwHw==","shasum":"746112e40212ea71b4bd099ae0542b132618c501","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.1.1.tgz","fileCount":115,"unpackedSize":279442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUhtjH5r3EyIK6TgHNGVFSNUah/+cOBKm78TuaDBH7bAiEAguLcgAwV4IA2pRmGKZKfHncRoqcdP7yoyuCiGqwMvAI="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.1.1_1695043645473_0.7126050408381395"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.1.2":{"name":"evolu","version":"8.1.2","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["evolu","react","react-native","react-hooks","local-first","E2EE","SQLite","CRDT"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.13","kysely":"^0.26.3","nanoid":"^5.0.1"},"devDependencies":{"@effect/schema":"^0.36.5","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","@types/react":"^18.2.22","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.34","eslint":"^8.49.0","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.5","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.5","@sqlite.org/sqlite-wasm":"3.43.1-build1","effect":"2.0.0-next.34","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.1.2","_integrity":"sha512-679lfXnm/YPe8tgvXgTHZOaMCmLiQamBuY81tGofKEUpxYYuqjB2/Y+SVKODoplKRmaxORXv9INfGAq/SJVXoA==","_resolved":"/tmp/fe7de60463f0f8f13a8ab897d5149f29/evolu-8.1.2.tgz","_from":"file:evolu-8.1.2.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-679lfXnm/YPe8tgvXgTHZOaMCmLiQamBuY81tGofKEUpxYYuqjB2/Y+SVKODoplKRmaxORXv9INfGAq/SJVXoA==","shasum":"0c6825f4e03d1c68165dcad75fe6712c357bebee","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.1.2.tgz","fileCount":115,"unpackedSize":281501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP4UC9pPY+BxqSUHyHAQzaHmdP+6ikXCIVFxz84b/EzgIgZDPJhBqiJGoVQRbPDdaKSmI577dUsrMzWxrHNqseI3k="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.1.2_1695376963947_0.9543831787493258"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."},"8.2.0":{"name":"evolu","version":"8.2.0","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","keywords":["CRDT","E2EE","evolu","local-first","offline","react-hooks","react-native","react","SQLite"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"homepage":"https://evolu.dev","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","browser":"./dist/src/index.js"},"./Timestamp":{"types":"./dist/src/Timestamp.d.ts","import":"./dist/src/Timestamp.js"},"./MerkleTree":{"types":"./dist/src/MerkleTree.d.ts","import":"./dist/src/MerkleTree.js"},"./Protobuf":{"types":"./dist/src/Protobuf.d.ts","import":"./dist/src/Protobuf.js"}},"react-native":{"./index.js":"./dist/src/index.native.js"},"dependencies":{"@noble/ciphers":"^0.3.0","@noble/hashes":"^1.3.2","@protobuf-ts/runtime":"^2.9.1","@react-native-community/netinfo":"9.4.1","@scure/bip39":"^1.2.1","expo-updates":"^0.18.13","kysely":"^0.26.3","nanoid":"^5.0.1"},"devDependencies":{"@effect/schema":"^0.36.5","@protobuf-ts/plugin":"^2.9.1","@protobuf-ts/protoc":"^2.9.1","@sqlite.org/sqlite-wasm":"3.43.1-build1","@types/react":"^18.2.22","@types/react-dom":"^18.2.7","@types/web-locks-api":"^0.0.2","array-shuffle":"^3.0.0","effect":"2.0.0-next.34","eslint":"^8.50.0","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4","tslib":"^2.6.2","typescript":"^5.2.2","user-agent-data-types":"^0.4.2","vitest":"^0.34.5","@evolu/tsconfig":"0.0.2","eslint-config-evolu":"0.0.2"},"peerDependencies":{"@effect/schema":"^0.36.5","@sqlite.org/sqlite-wasm":"3.43.1-build1","effect":"2.0.0-next.34","expo":"^49.0.11","expo-sqlite":"~11.6.0","react":"^18.2.0","react-dom":"^18.2.0","react-native":"^0.72.4"},"publishConfig":{"access":"public"},"engines":{"node":">=16.15"},"sideEffects":false,"scripts":{"dev":"tsc --watch","build":"rm -rf dist ./README.md && tsc && cp ../../README.md ./","lint":"TIMING=1 eslint src --ext .ts,.tsx","test":"vitest run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","format":"prettier --write \"src/*.{ts,tsx,md}\"","proto":"pnpm protoc --ts_out ./src --proto_path protobuf protobuf/Protobuf.proto --ts_opt eslint_disable && pnpm format"},"_id":"evolu@8.2.0","_integrity":"sha512-n17s9MPXiTvEeaGq9UCqzku+ZzyF9LOqe6ZxvY6PCd1pHn8o2XV0TD+uko7aPmJZhrO3jEaYxvmxOuDQXrN6YQ==","_resolved":"/tmp/d02fab85dcf78931e3d3fba1a2cf6610/evolu-8.2.0.tgz","_from":"file:evolu-8.2.0.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-n17s9MPXiTvEeaGq9UCqzku+ZzyF9LOqe6ZxvY6PCd1pHn8o2XV0TD+uko7aPmJZhrO3jEaYxvmxOuDQXrN6YQ==","shasum":"af4029d1ab80ef9dc1700337c7132dcf2ebf754a","tarball":"https://registry.npmjs.org/evolu/-/evolu-8.2.0.tgz","fileCount":115,"unpackedSize":282721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+4JIW/SDUiGDqBtDWmU4HAwGCYQ2+JqhO04WtqUmQgAiB5Lok45trtVy0sjBQxDDZxTtDkEtJzEODcjEAcLQPtlQ=="}]},"_npmUser":{"name":"steida","email":"daniel@steigerwald.cz"},"directories":{},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/evolu_8.2.0_1695430165459_0.8450923668980719"},"_hasShrinkwrap":false,"deprecated":"Use @evolu/react or @evolu/react-native."}},"time":{"created":"2019-10-14T16:54:10.283Z","0.0.1":"2019-10-14T16:54:10.390Z","modified":"2023-09-27T09:46:31.248Z","0.0.2":"2022-09-26T15:04:49.086Z","0.1.0":"2022-09-28T12:48:00.259Z","0.1.1":"2022-10-01T22:57:42.722Z","0.1.2":"2022-10-01T23:56:45.306Z","0.1.3":"2022-10-04T23:44:16.171Z","0.1.4":"2022-10-05T12:50:19.925Z","0.1.5":"2022-10-09T16:05:46.501Z","0.1.6":"2022-10-10T22:27:35.657Z","0.1.7":"2022-10-12T23:09:01.701Z","0.2.0":"2022-10-13T09:53:30.581Z","0.2.1":"2022-10-13T19:06:30.392Z","0.2.2":"2022-10-17T21:01:20.303Z","0.3.0":"2022-10-24T22:56:38.634Z","0.3.1":"2022-10-25T23:37:37.633Z","0.4.0":"2022-11-09T21:48:20.855Z","0.4.1":"2022-11-09T22:38:58.594Z","0.5.0":"2022-11-17T21:09:23.062Z","0.5.1":"2022-11-17T21:18:05.981Z","0.6.0":"2022-12-27T12:35:09.292Z","0.7.0":"2022-12-28T02:58:00.501Z","0.7.1":"2023-01-10T16:48:41.179Z","0.7.2":"2023-01-13T16:20:27.404Z","0.7.3":"2023-01-14T00:27:33.466Z","0.7.4":"2023-01-16T01:43:59.534Z","0.7.5":"2023-01-16T14:00:27.054Z","0.8.0":"2023-01-16T18:22:47.209Z","0.9.0":"2023-01-17T17:59:31.789Z","0.9.1":"2023-01-19T15:40:14.018Z","0.9.2":"2023-01-19T15:48:21.610Z","0.9.3":"2023-01-19T21:12:56.712Z","0.10.0":"2023-02-06T21:20:04.223Z","0.10.1":"2023-02-07T03:22:45.578Z","0.10.2":"2023-02-07T22:08:38.288Z","0.10.3":"2023-02-08T14:29:57.165Z","0.10.4":"2023-02-08T16:17:22.306Z","0.11.0":"2023-02-08T20:14:36.419Z","0.12.0":"2023-02-09T01:41:36.563Z","0.12.1":"2023-02-10T21:12:22.881Z","0.12.2":"2023-02-11T02:13:10.450Z","0.12.3":"2023-02-11T19:25:21.262Z","1.0.0":"2023-02-11T20:54:01.156Z","1.0.1":"2023-02-11T23:48:41.907Z","1.0.2":"2023-02-12T20:22:20.746Z","2.0.0":"2023-03-06T14:48:18.620Z","2.1.0":"2023-03-09T23:36:34.317Z","2.1.1":"2023-03-11T14:59:24.272Z","2.1.2":"2023-03-12T15:43:14.317Z","2.1.3":"2023-03-14T11:16:15.618Z","2.2.0":"2023-03-14T19:19:57.421Z","3.0.0":"2023-03-20T17:24:07.483Z","3.0.1":"2023-03-20T18:11:41.757Z","3.1.0":"2023-03-22T20:20:04.295Z","3.1.1":"2023-03-23T20:46:15.468Z","4.0.0":"2023-03-25T00:26:26.735Z","4.0.1":"2023-03-25T12:48:09.505Z","4.0.2":"2023-03-25T20:41:52.071Z","4.1.0":"2023-03-30T00:12:29.335Z","4.1.1":"2023-03-30T19:38:38.756Z","4.1.2":"2023-04-01T10:56:21.187Z","5.0.0":"2023-04-29T22:15:19.340Z","6.0.0":"2023-05-22T19:12:04.274Z","6.0.1":"2023-05-22T22:28:35.844Z","6.0.2":"2023-05-22T22:58:38.051Z","6.0.3":"2023-05-23T19:17:07.606Z","6.1.0":"2023-06-04T22:50:39.880Z","6.1.1":"2023-06-11T23:27:55.486Z","6.1.2":"2023-06-30T19:13:40.432Z","6.1.3":"2023-06-30T21:13:57.676Z","6.1.4":"2023-07-05T12:12:20.526Z","6.2.0":"2023-08-17T17:04:13.665Z","6.2.1":"2023-08-18T08:22:01.642Z","6.2.2":"2023-08-18T13:56:16.076Z","6.2.3":"2023-08-18T22:16:51.113Z","6.2.4":"2023-08-19T00:43:07.842Z","6.3.0":"2023-08-19T20:42:28.724Z","6.3.1":"2023-08-20T11:16:30.459Z","7.0.0":"2023-08-20T13:35:30.144Z","7.1.0":"2023-08-22T15:02:43.515Z","8.0.0":"2023-09-06T20:20:14.495Z","8.0.1":"2023-09-07T19:13:39.617Z","8.0.2":"2023-09-11T18:23:02.362Z","8.0.3":"2023-09-13T08:56:01.672Z","8.1.0":"2023-09-16T14:49:43.450Z","8.1.1":"2023-09-18T13:27:25.699Z","8.1.2":"2023-09-22T10:02:44.224Z","8.2.0":"2023-09-23T00:49:25.647Z"},"maintainers":[{"name":"steida","email":"daniel@steigerwald.cz"}],"license":"MIT","readme":"# Evolu\n\nReact Hooks library for [local-first apps](https://www.inkandswitch.com/local-first/) with end-to-end encrypted backup and sync using [SQLite](https://sqlite.org/) and [CRDT](https://crdt.tech/).\n\nEvolu is designed for privacy, ease of use, and no vendor lock-in.\n\n- SQLite in all browsers, Electron, and React Native\n- E2E encrypted sync and backup with CRDT (merging changes without conflicts)\n- Free Evolu server for testing (paid production-ready soon, or you can run your own)\n- Typed database schema with branded types (`NonEmptyString1000`, `PositiveInt`, etc.)\n- Reactive queries with React Suspense support\n- Real-time experience via revalidation on focus and network recovery\n- Schema evolving via `filterMap` ad-hoc migration\n- No signup/login, no email collection, only Bitcoin-like mnemonic (12 words)\n- Fetching nested objects and arrays in a single SQL query\n- JSON support with automatic parsing and stringifying\n\n## Local-first apps\n\nLocal-first apps allow users to own their data. Evolu stores data in the user's device(s), so Evolu apps can work offline and without a specific server. How is it different from keeping files on disk? Files are not the right abstraction for apps and are complicated to synchronize among devices. That's why client-server architecture rules the world. But as with everything, it has trade-offs.\n\n### The trade-offs of the client-server architecture\n\nClient-server architecture provides us with easy backup and synchronization, but all that depends on the ability of a server to fulfill its promises. Internet is offline, companies go bankrupt, users are banned, and errors occur. All those things happen all the time, and then what? Right, that's why the world needs local-first apps. But until now, writing local-first apps has been challenging because of the lack of libraries and design patterns. That's why I created Evolu.\n\n## Requirements\n\n- TypeScript 5.0 or newer\n- The `strict` flag enabled in your `tsconfig.json` file\n- The `exactOptionalPropertyTypes` flag enabled in your `tsconfig.json` file\n\n```\n{\n  // ...\n  \"compilerOptions\": {\n    // ...\n    \"strict\": true,\n    \"exactOptionalPropertyTypes\": true\n  }\n}\n```\n\n## Getting Started\n\n```\nnpm install evolu\n```\n\nNote Evolu uses several peer dependencies that are installed automatically with NPM and PNPM. If you are using Yarn, install them manually.\n\nThe complete Next.js example is [here](https://github.com/evoluhq/evolu/tree/main/apps/web).\n\n### Define Data\n\nTo start using Evolu, define schemas for your database and export React Hooks.\n\n```ts\nimport * as Schema from \"@effect/schema/Schema\";\nimport * as Evolu from \"evolu\";\n\nconst TodoId = Evolu.id(\"Todo\");\ntype TodoId = Schema.Schema.To<typeof TodoId>;\n\nconst TodoTable = Schema.struct({\n  id: TodoId,\n  title: Evolu.NonEmptyString1000,\n  isCompleted: Evolu.SqliteBoolean,\n});\ntype TodoTable = Schema.Schema.To<typeof TodoTable>;\n\nconst Database = Schema.struct({\n  todo: TodoTable,\n});\n\nexport const {\n  useQuery,\n  useMutation,\n  useOwner,\n  useOwnerActions,\n  useEvoluError,\n} = Evolu.create(Database);\n```\n\n### Validate Data\n\nLearn more about [Schema](https://github.com/effect-ts/schema).\n\n```ts\nimport * as Schema from \"@effect/schema/Schema\";\nimport * as Evolu from \"evolu\";\n\nSchema.parse(Evolu.String1000)(title);\n```\n\n### Mutate Data\n\nMutation API is designed for local-first apps to ensure changes are always merged without conflicts.\n\n```ts\nconst { create, update } = useMutation();\n\ncreate(\"todo\", { title, isCompleted: false });\nupdate(\"todo\", { id, isCompleted: true });\n```\n\n### Query Data\n\nEvolu uses type-safe TypeScript SQL query builder [kysely](https://github.com/koskimas/kysely), so autocompletion works out-of-the-box.\n\n```ts\nconst { rows } = useQuery(\n  (db) => db.selectFrom(\"todo\").select([\"id\", \"title\"]).orderBy(\"updatedAt\"),\n  // (row) => row\n  ({ title, ...rest }) => title && { title, ...rest },\n);\n```\n\n### Protect Data\n\nEvolu encrypts data with Mnemonic, a safe autogenerated password based on [bip39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki).\n\n```ts\nconst owner = useOwner();\n\nalert(owner.mnemonic);\n```\n\n### Delete Data\n\nLeave no traces on a device.\n\n```ts\nconst ownerActions = useOwnerActions();\n\nif (confirm(\"Are you sure? It will delete all your local data.\"))\n  ownerActions.reset();\n```\n\n### Restore Data\n\nRestore data elsewhere. Encrypted data can only be restored with a Mnemonic.\n\n```ts\nconst ownerActions = useOwnerActions();\n\nownerActions.restore(mnemonic).then((either) => {\n  if (either._tag === \"Left\") alert(JSON.stringify(either.left, null, 2));\n});\n```\n\n### Handle Errors\n\nEvolu `useQuery` and `useMutation` never fail, it's the advantage of local first apps, but Evolu, in rare cases, can.\n\n```ts\nconst evoluError = useEvoluError();\n\nuseEffect(() => {\n  // eslint-disable-next-line no-console\n  if (evoluError) console.log(evoluError);\n}, [evoluError]);\n```\n\nAnd that's all. Minimal API is the key to a great developer experience.\n\n## Privacy\n\nEvolu uses end-to-end encryption and generates strong and safe passwords for you. Evolu sync and backup server see only timestamps.\n\n## Trade-offs\n\n> “There are no solutions. There are only trade-offs.” ― Thomas Sowell\n\nEvolu is not P2P. For reliable syncing and backup, there needs to be a server. Evolu server is very minimal, and everyone can run their own. While it's theoretically possible to have P2P Evolu, I have yet to see a reliable solution. It's not only a technical problem; it's an economic problem. Someone has to be paid to keep your data safe. Evolu provides a free server for testing. Soon we will provide a paid server for production usage.\n\nAll table columns except for ID are nullable by default. It's not a bug; it's a feature. Local-first data are meant to last forever, but schemas evolve. This design decision was inspired by GraphQL [nullability](https://graphql.org/learn/best-practices/#nullability) and [versioning](https://graphql.org/learn/best-practices/#versioning). Evolu provides a handy `filterMap` helper for queries.\n\n## Community\n\nThe Evolu community is on GitHub Discussions, where you can ask questions and voice ideas.\n\nTo chat with other community members, you can join the [Evolu Discord](https://discord.gg/2J8yyyyxtZ).\n\n[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/evoluhq.svg?style=social&label=Follow%20%40evoluhq)](https://twitter.com/evoluhq)\n\n## FAQ\n\n### Is Evolu ready for production?\n\nIt should be. The CRDT message format is stable.\n\n### What is the SQLite database size limit?\n\n[Storage quotas and eviction criteria](https://developer.mozilla.org/en-US/docs/Web/API/Storage_API/Storage_quotas_and_eviction_criteria)\n\n### How can I check the current database filesize?\n\nUse OPFS Explorer Chrome DevTools extension.\n\n## Contributing\n\nEvolu monorepo uses [pnpm](https://pnpm.io).\n\nInstall the dependencies with:\n\n```\npnpm install\n```\n\nBuild Evolu monorepo:\n\n```\npnpm build\n```\n\nStart developing and watch for code changes:\n\n```\npnpm dev\n```\n\nLint and tests:\n\n```\npnpm lint test\n```\n\nDescribe changes for release log:\n\n```\npnpm changeset\n```\n","readmeFilename":"README.md","description":"React Hooks library for local-first apps with end-to-end encrypted backup and sync using SQLite and CRDT.","homepage":"https://evolu.dev","keywords":["CRDT","E2EE","evolu","local-first","offline","react-hooks","react-native","react","SQLite"],"author":{"name":"Daniel Steigerwald","email":"daniel@steigerwald.cz"},"bugs":{"url":"https://github.com/evoluhq/evolu/issues"},"repository":{"type":"git","url":"git+https://github.com/evoluhq/evolu.git"}}