{"_id":"@syncedstore/core","_rev":"15-8e7baf926290284c4d9b9b18a4117ce7","name":"@syncedstore/core","dist-tags":{"latest":"0.6.0"},"versions":{"0.3.0":{"name":"@syncedstore/core","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.0","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.0","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"50463a94d9f879b0459127bf200084e4a318fdcd","_id":"@syncedstore/core@0.3.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-6kNwDxvv86eDagyivBQtdNsVg0IPVlHPWCNO0CBlcJ/fiBLLQsL6+O1jYIsPwNI+uqESKQlc+AA1RYicXjciMg==","shasum":"536119e0d8e74c134965f18588a72a910be2fbc6","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.0.tgz","fileCount":28,"unpackedSize":243283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKAsQqIwA1jvLSMgpuyBR7zOzs6xWR5n/0p5QXlRrnGQIgdElgFDGwCEmIWh2xokHUUJJHi6gCidpCo1PYufTt0BU="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.0_1636609590055_0.44714420325486115"},"_hasShrinkwrap":false},"0.3.2":{"name":"@syncedstore/core","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.2","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.0","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"a37eef87f77bb67d5429c95ca6379318fb17ca08","_id":"@syncedstore/core@0.3.2","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-GZrs/GicpPjFi2Ds1M5FLQtYI2b+E2ANSWTr8KNtf7Jjf7Ll/6WVr0kybQ78olTPp7YiFucysZbsa4IjPwCHeQ==","shasum":"cb5ab863be63f818e0a548ef3c7970a2a1ca79e2","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.2.tgz","fileCount":28,"unpackedSize":252575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfuGN/d6syF+2wySkP+cod5FuSjdOldPXC0rSPn8fQUwIgMx3h6lBXVfBzrUQoGQGnLNyf2jjh2H4OP+NgT4e/gdw="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.2_1636628186288_0.42821812332083"},"_hasShrinkwrap":false},"0.3.3":{"name":"@syncedstore/core","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.3","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.3","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"afd5ccc555d2beacaeedb23589683973a2ed89fa","_id":"@syncedstore/core@0.3.3","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-k/WRdCxiwWXsY6QxNRaXJ5oDyEJKtPjPVDJq0SDJXQ9E+oQL2SFcigNKDxprIShxRSlhGW/6yHXSufd1YXB9fQ==","shasum":"d91d7441334bb8449273bf0d84ce7bd15b9b6292","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.3.tgz","fileCount":28,"unpackedSize":269322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYooCjZC81H5efPfuLR7cXfWgiBR7avM5BWpTOTJvJyAIgPR66jo2k4ApUqwXmdIOnVQN6k6mcWLtG2HckF+vBkkw="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.3_1636643001903_0.09106846315148287"},"_hasShrinkwrap":false},"0.3.4":{"name":"@syncedstore/core","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.4","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.4","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b3cd5039b5748a6bee430226088949900982da32","_id":"@syncedstore/core@0.3.4","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-F3f6aFjFQy9nKFmDYPXB6yG+AiQtvNe/Hh/HAg9tguQgM41ncxJpvIMw6ad5hRo6Fz7ILaymIeTKb52rPdKsEQ==","shasum":"033c6413413f8f7e47ab57b407ff6fa64676948a","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.4.tgz","fileCount":28,"unpackedSize":261289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOLFlhOYPAzxdjNOLShNfFpnDQc50Y7GRlSHVatB2LwAIgHn/nnWFm1yq50xyTW/TiRoxxwstQr8/HFNZP+YgaK5U="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.4_1636755875967_0.26191713273683037"},"_hasShrinkwrap":false},"0.3.5":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.5","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.4","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e23a75ef0bf4b95bb012b4a5798854a5d3ef751c","_id":"@syncedstore/core@0.3.5","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-wKPBR/FmttqW920MZ0bnznSurdR6yG3zPsRpWFPmuytovDu3TNCWEjDHFx/A91eipFgN/4e+ehmFPMYhMqAWgA==","shasum":"b550b5ba15bf977e9b33bc9c8a6084c007778119","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.5.tgz","fileCount":28,"unpackedSize":265828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0czaCRA9TVsSAnZWagAA094P/j7SViApOo4attHfFsBb\n/mpHgDkr3qL4AX963PE4ev252bmAevnOwLDNdEgRjt/WGxEcLBJB2gZVEswZ\nJAWdcdBDMkVWLIDPxyFGxj7x+giRtuao7Di1129yW+uZHkvaZJZ5lrJ7FRd/\nnyYuTE81UvkthyewkOfIPKD1nLLpXiaGjbRJPj/gndE/ijRq9YMHUFaZxK+u\n2t4KQp3A7JyxmtCpl6UXzEYpb62E/gbgec2joqz+POQAcYsaHNYFqJWOfhe3\nl4tJssfThsdV64oDCgGjSpd6mS6ZmpSJg//KJ9pgkvU2RpSTG4BNuhpD5vsx\n0t0Z1KZSM/CNS+jj0GPFCbzL0dp6zExBzn+gwy1SurszHQWc5r4EHL4OWiky\n2dOnpQyraeRGhBal5pj0HYqwZn/TjZwvfeUNp96IprBiI5KMVk1mev0ul4dF\nRbcqRKs+aFYksU8ORvsudZJC+zpqoXPH4a5Wzzel+MH0wLZaL7ZAQzxw74vK\nCSlQI/rpgfNhvCgUBblhz9XF1SNgdQ2suL7TDR0wZeoXv7reY2zhxaSE13Ph\nlB+CBZ+sFjYs3lbbrbqoBcSefxz7lKKD+9warxds9VYIL4qrhEdUe1BQ571i\n2pHP26FmiQgBEheb4+Y5v9V5+4WbpCKJItcFi8A1eBd5Kth2bpNHNNXahXzF\ngrEx\r\n=dPPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7hGoSVItAW46VqYp79CYZgYqk/0bZ2+RfYqyb+ODllAiBgHfX0QG8FzeZWzrLHUgK7L35dXyv5DptWSA2kmnMn/Q=="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.5_1641139418128_0.2329553146072314"},"_hasShrinkwrap":false},"0.3.7":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.7","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.7","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"9c8f05d91272cfdadca622a83ec833f647064fc0","_id":"@syncedstore/core@0.3.7","_nodeVersion":"14.17.0","_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (darwin)","dist":{"integrity":"sha512-uxer5y/2RpMVzPbTvRik6EsjPNRd+LhrX3paSTzNFvuc4SedT+GnJ3VMGDPLXkdhVA65F+E+2IkNrAEb+WAo3Q==","shasum":"c29187b9722e246b3dc1114865375aef618067f4","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.7.tgz","fileCount":28,"unpackedSize":266960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Om6CRA9TVsSAnZWagAABIEP/3055bjTBY21XqaaeDNw\n9odYujFsOpdI9NU38Ec/nL4PupgkUc6z62SPId2sAHk/nPB5Gv+gX+R2OTgk\nQMFxgYjrWBcBg8h7lWobvGTTIlFyPPcY+0vn2mdYUR+K37zB4e0+Uqa5sEzo\n6RIQD8HYAdyDxwDqr8XbVKsYxGF72FZwIxiKz9B5B62MwXRotDpr3Nx9LRWJ\nXEdupECnh43+OZF3pvmbpftOi7eBKb45b+gMeECJ4B/v22Cyd3+etI9HfQbm\nYjzRH611C5wryMRicuioi3+YReCp8p/Aa5C+C8O8Cte9NgQ9RY68NBX8EL4n\nhV+84bxAWekGvl6fvja0zzgW82peV046IiFQzUnG/lWHFJ85XSg3jk1XYMZ8\nciZegWsq0Tef4V5oQhmDGiLdvHbDsZycdzOXaCVKgewGmr7UriHaYiGN0zkd\nTcQfgnqiRX6tVtWkjtYkTqh6IlA6ilPBey/AVcra/WQq8mFAUnfd26QKRjU/\nyW6GYpPX9cxHYPYoLb1+mGgODabNjxzBub3gSjWw0DeOOSGu+Gcc6Zh2x3Tu\nCkr1OJRqUqmuU1G8tO6kSF7kzRr6lHtLcecaRzuikhUnaOv0oiKEFGpCsqcV\niSJQ4LvLx9R+CIJQy4+exxsFu9pf9kaItsNutBV6U/XaZlgUDnL7+Hp/qmdA\n45+Q\r\n=Tla8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSvXXfxe6YWg75avNL/Mes/vdK62R8sRn17+lLWZSCZQIgLwUduFxbEMW/tMckVdQx20Yl0P4EwI0jn2nOrbTz04E="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.7_1643702714757_0.2842927587844606"},"_hasShrinkwrap":false},"0.3.9":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.3.9","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.1.16","@syncedstore/yjs-reactive-bindings":"^0.3.7","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"10f685138df73ffed02e988545620e0e4c638413","_id":"@syncedstore/core@0.3.9","_nodeVersion":"14.19.1","_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (darwin)","dist":{"integrity":"sha512-mqlihErZISehtHbF7QFh5gDboJt8DSUZccWHq3wXruOEerqgW8IsgqlTAPIpa2jXUb2r0WLST1sYvJww+6FCzA==","shasum":"7afa9821885f0f3abb2987b3d98e8f536e7e3661","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.3.9.tgz","fileCount":28,"unpackedSize":268512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmHM4gKY0cWT6D9I1ow5wExkcKUOwDwut8Jzn2qTnzNAiEAkm7KI9TcTR9JgaN01tp3eKrFFBVsFA3cm7Wz3LYMrHs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYFRlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4rg/8CgTxfi8ObsH4y90luN2m+sr/WpHQmULMHWqQh4oYccOhfjTg\r\nf4kDCj0JIxkgvs8rGOda/ixt5+ylaE7RWB3JxBgo4fdYbsTiaNH8iZQL2d+q\r\n02WSH5fVEhCQUlH3Qvqx9bSsQKZkgy+iOuGF7oHgmnQf+j0H/vBV3GJe/GLE\r\nSxTsq0Sb4FosWA6iyHmpEi2D7Y67Zkgw0IFmSsqGN/gEMVVZNLtxPEE6I/N5\r\nLkhYizxtBZMCQgm4v/vBi1o+GxNBhCg2U976o6lAPW9t6xPXtPyD6K+BH2eO\r\nZRVzZOaMbv7KYrRbuStxFVNfbaW5iKkNbZ3w2ts28HHx385Q8tVcOcF4S461\r\nDZMmOhw/vHcnByMd68/XkoRQEECuI+dm7tYO4SF4XGb7AFPX5ynTGbANW48t\r\n8LTBS0JArTOWw0ST0vWhiaf+azwoc5r58N5o7CI7OFg+S+QghYjS58FfpK6R\r\nMcH5z8WnjwhKXhxQ6jVSyKWGlBiwlbA1HW6Le8XRNajs11jKoUcfpziD4l/Z\r\njjJh9+aLLKiMWJtIaj6eXFzA2GC0Gkw71nK7HxJWECCmxMpabRNF6awQl78W\r\nPSu9jUbI3ht2OMHR0Q6ADu9N27LQknWcH3f6o2r3VCfdjXYd4JUhv3jGwVvT\r\nrv6yOCpUJVgAacANH5SxApJsqgx8Z86TB5I=\r\n=9wtf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.9_1650480229105_0.546328251603452"},"_hasShrinkwrap":false},"0.4.0":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.4.0","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.4.0","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"7bc9329ba648032913858f01596bac5a218e7a78","_id":"@syncedstore/core@0.4.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-zIFOcKM1u55h7i6AuJ8cHEOIflpuKzFjn0O2SG5jIl9Yp2U3ik5DSy8beG5f/Jh3LRxZ0YxPlh6ZJ9+3pVYRjw==","shasum":"d1c5396548f222060a6a85333ef46483868d0f28","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.4.0.tgz","fileCount":28,"unpackedSize":281725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJQH/c8BztTQhEZqBBqpVxLrONyWlHaZdrwNEa1qnKhgIhAPl5kc8J3DnN3qYrPwepXJFTVhj4W0L+VkOrZjoJpUud"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6OFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnqQ//eoIDKyZq8f2ByBpNQRR6nQXewPgWjmO/GuIiWHADIuK1DRld\r\nOjbJElkQz91iKLNH2nc5FhDnmH1bRpK6YQOh1B+5eqmbvU8tfuwC+/ZKA11D\r\nsBx9CiUHkQZtHhk969MlnWbow/vNZL5fXyfyz+lbYJcoSlixnizt8ByUXmTd\r\nf6HgUYat7RcBP/ZZ1+J7/ck2rqTX1tXDLwoLTBy1jkFUw4WiBezx4oWBe8QU\r\nDxT277ourO9CufyDZg3DD+FLg/zfT2CkSn9lYBLT7cfvKcgHNTiZf/Rv6av0\r\nFjUB/vKecyrpF8ZgllR+gc3kuAF9TesVTphEIW8pLzOOtCWo3UJt7ccvNRow\r\noYBtQwwpo8ZOEMo98lMkR/naLTOvv8v0KjI2uSDavfFApBYmfN8mHOiNUvXL\r\nuMLNSudngfjFTLSF2UJJrgcQjsXjIntrrO/GM6xqywQuEx44OLYaipBrB2yj\r\n1VFPzp8VVnts/lY/VMfBkNizgR0gK0YYaJiPyoicrIBHDtinRzuDMSbGI9UN\r\nsKbHWHXsGZ0ZR4KeDGTIhw6Eh0+7kqzUnpwbN3WaVg6ggmkq3+iU+Fp27yE4\r\ny0lOexD37prq8YnDFwK8I5prcVw0YyrPanNRLVIY8vKC02YlAkBRhPRrTTzs\r\ncPFzqKSfmbtMrHMZC/bYy44Nt5+A2ds1AYk=\r\n=ryL0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.4.0_1659429190309_0.13318724978745022"},"_hasShrinkwrap":false},"0.4.1":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.4.1","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.4.0","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"32c45c977dc5464d559eca4bf26a855a11307b93","_id":"@syncedstore/core@0.4.1","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-qoUzVC9QDw0LwHSTwpF6ks8kgzcDJM9U+11Z2YjbAAyDFU2bAMpa/qEweAhDxX7HpW8M/DvBRfs7lImInA8L2g==","shasum":"e43ca6502347a031f102637c4724397a5c1e8add","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.4.1.tgz","fileCount":28,"unpackedSize":286042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQYNVr4HQfHrm5oW9Hhy0EbBlE00UW3wM2nEcX9/pAcAiEA3BmJRKENvdG+vhHgJ6pE9Ma1I5RcAsMfpUzPW18mbQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6QIoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP7g/8DIcOi4AldR4wEiQ3PbarHtzGoJs6sE1XWZuCLSIIt8H6CA7y\r\nEs5h0ITw7vF39MXP82dMKHqeq3Nwft2VCyLtF1HdpdMb7tzot3alx0hHK7p5\r\nsbNhaX0lB6dbfTnvB/VkYnk1xCAvNOOht08X9XdvswRcd4oQqjPOIjH+dCYq\r\nknYGGx7zs6Uo72NyeuwlYA1Gzm3fli1xs4YruTCtmBH/6yH0SRxCHgLuV1fI\r\n5i3CWje50qSb42eOpITb/vTHMjAmQmefsVBVhab1JJoy4TDk7MxoShcu/F9t\r\nnFfIHNt7g6T0KJN4miyGtWkrly/DCnC0Wjq8RGDrOpbM7uzAM7a5OD1WpVKC\r\nsTsZTmahhuens6c7aFE3MfgUJSXTnnz98bK//Mj0VD5vFmMWBhGMdi5KotV2\r\nWfprhF89Ys2T+2bj0Pbrkji35r5z3EE77ntgHGd1hPsFjuRAYlx5vppARlJ6\r\nM7M6hpXE8RD6AXJ9y0V+8JPmR9eY15MfPJfc9dXaXXS/VHaezrk91A6ynNzZ\r\nVWQ3X4irol5sJjpqusHV+Xm0AjRgKEfYpslLA1q+PP7/g1UapxzKbGoWRxgn\r\nOJl3Ja40MwX6xGvUb95x7PgFFTsne1haNwxjdWuqFr48uUBhOKfDTEjHB/oP\r\nMYH02Z6eExGm7LP0TU7eDA8ebJ1r8kAA17c=\r\n=+gtM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.4.1_1659437608349_0.12420227614840229"},"_hasShrinkwrap":false},"0.4.2":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.4.2","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.4.2","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"9b27e2d2b61bd2553427be34dd7d944077e8e2ef","_id":"@syncedstore/core@0.4.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-GqAjPUv1G4aNh1geSQ/4KdnZhZl1m83I7h3f1ZOGpI0EgxmFGZ2tuwHfSUthkUOomVFqJ29SGncGxz7HX8ZJgA==","shasum":"f5cc6c0bbea9fc5e2bb6d6a3116f3479da58fde7","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.4.2.tgz","fileCount":28,"unpackedSize":291865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWNKsmMFBjuMx68shYfceUgDhFjmj7j+K/AyqurIWcIAiEArj1m3kx0wAaRpulVPeeXw3wvFrf4LlPIB79w9tlpyOE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXC98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQsA//W/cYcDRw3ACvzuCajly8sCwoVrtflubxIIkCWF4f/FCTw59e\r\n8va3eVcUdZ3XelrMCQ8qSBWKX9mNUTVN3mEs62nHU0JGtDWrC66FOZdLIxla\r\n2K7FsTmsooxT+Dd4ZdtMin4gZ5Kk2waZii0vpTgJEyxAdC18M1an0p2z38yg\r\nD+H1mqdCE5nFcLJAOyitlD+Z+R98aHmeVik/EAa6FGsTfd2JOmqvlddWk6/n\r\ncuWNyl6Qdj/71TyKpvJJ+rGUTuU4c2XKUkj9gQPOm4Xm0/mE1IfuoJUd/w0Q\r\nmz/YzIeosLpl/bJJ8XRRsdAVX9FezeOrkz5ygOhNHMVbvh5lvRAlneo3Wvp4\r\nv/YO+kuIOfRycfhLS0MESTWfeRlsrCLfPnORq8YitPGKzp3ykMs8yatptTxy\r\nssWIoEjnaqNX8EoMu0cPdYUsAzyfAlfkxRpHj1lO8jepcB5zDVZ6blTEySRc\r\nVksq5syYJFw1YeJu0JalGELC4Sjgb+RAbrK3yuHwrd+ScTU47MscAh7yi4di\r\nIpE2nNQYupWDXAsN6SS1fyrEDL57O3FZn61X+6AnfEzrbfHaTma1J4BJ7GyD\r\nX0gkhdrGV70aOarxxRtTsAIPZQapWiMS5cL9Pta0ytm0nuccnVVTq3JSYNBC\r\nVe1BJMDXarAxwtAlu9JBARiSe/DC9+StUXg=\r\n=+5mq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.4.2_1666985852467_0.4326203514534912"},"_hasShrinkwrap":false},"0.4.3":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.4.3","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.4.2","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.13.0","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"a810fdd9c022cf760c48646574d9a9906bd35263","_id":"@syncedstore/core@0.4.3","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-SqubdbA9Fxf5rvho0X8PlsdJFaX4xcL+Ok+WO9MSuKkt0cHcuFmuq/HAdU4ISTeelktZhUzzO5SmlV5vghW2Ag==","shasum":"2798cdc1c09477821caf4b132f32a13d9714e983","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.4.3.tgz","fileCount":28,"unpackedSize":296296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSLz6PwDaoygqubHQBF0cXzh2EnnnCC/s+u97/PNbDGAiAPbKOTjAH5KQ9sp5AaURfOEf4TguAYfgTIyh7vZv3BaA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2Wp3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5bhAAg2t1/GLJrDd4ycYnTqTN02Wkq8wUib+L5bxhs2ARD4JiOAUw\r\nWioESkg/hAhbql2JCrPv5CmPDgNEjJFtVz5DAAnHiubsdTB6nSCSByemSYfd\r\n33Cn+L9BNw3w79nLbE6zFp7bfgLUrH1kbkyl7P7J6VL5WdTtRTOX+1fXpZNg\r\n5btSquvmy9PG6H4pdpQ5CeJvNIJSjNKPPtYugeWtxAo+RCbvnnzNHGplrQwA\r\nEMrpnb92mxWH4XoigquUT4CZs78b8n7NjGfwyNrBmA8DTqM+IoAV154yI0RB\r\ne3V8sf6vk6ldUEG3IZcYfqYqTINz4lDpn0PzJ5AOuR2lCGI3cseKLAHvZjKe\r\nCrJJytSlswWZIqPmWC1EmTOz71b/HPR2MyE5eC6a415tp/VXWjzrWxAxVfys\r\n/W0uc1TFgQPPjUTVEfHQEEj6Rig8ErBnxzh4Y+mud+ySOhSRZNYW5qqlrzzO\r\n8bOr/9fx+HSRm5e9ICZD2WsiG6jEnt3C2b5COp5G53XS02aL8bYYYLdehugb\r\nHULM39VDmSIZwtGkZLks6A19EdJJKgk/KRfx2M4ITfXR9ke6DJSRjEQKwsHo\r\nLrzIRGfX0N/+yr89vJMoh23ByHfwOPtTSUpCf18fAXLxAXDjviRGJJTXwBTH\r\nyHZdGe0/wBlFt0V0eEnw8S9gpQMqtA7iNvo=\r\n=AYtz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.4.3_1675192950757_0.29920056459582245"},"_hasShrinkwrap":false},"0.5.1":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.5.1","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","exports":{"require":"./dist/syncedstore.js","default":"./dist/syncedstore.modern.mjs"},"source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.5.1","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.15.1","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"3824e9adaff59d3dd56dd5c8bd842ab69b2a9115","_id":"@syncedstore/core@0.5.1","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-YTd6s2lQrkOYOooQkjKxBi41/4HxORnjiXxBU+fk+Qb7oq9ZD5XVaFkt8mrJcw4NQ/MZK3aGkaphdvETFPc7Kw==","shasum":"6405153979d79b45e0932864805dfc240f1205c9","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.5.1.tgz","fileCount":28,"unpackedSize":296405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa3kftiz+uHmwoU/T6S1Uqe4YlkwBui0y8PXiddrdx5AiBrRExVLJ5eMfz8SU6tpAO/DXon6rVbHDZoQ+PVEtEc7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOWNtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9RA//aRRkeuaUiW/fgb6x9JlKHAdI47odkBkvkPgcbx4uJXtwbdEe\r\n1od5txvL0vHw1xt/LHuM6yGstPElunkokfr+wHDqZAii27WNYNYzRVWonzOG\r\nq0OKl1SbioPvrF4SBbOjZ+TZVKZ2TMdXdPVR23SNzMFvFnHs78egtXRfrejk\r\nRUUQGO8zUli0OSMdK+zdB9CTQ7RqGNXvoS8gY4+FYnIfFI00X9krUBWdTNDX\r\nlxcacX5+bCKg3dJBeqs6I8spTci80UDQ/CUvOZ/UBAe0r9P5WREIy01R99Uc\r\nI2PvY5ovwpG2wRBjXZ+3s/o9xX1gqakCJXM0/8o7cvzyS4yDQIS8XBTsMmjD\r\nDWuUKItk4j0UG0ZF1YAc9MU9PpprMYzBoDa7N4fwWTNioyLRxXe9VEreMHa0\r\nU75xeQzR2z1RvKytEASPrSYPeIhk7zLBf8d+afQIj0XZHqLAh4e1t/omGUao\r\nJkYgL1ertKZ1NkI/AKxrBH4Im7SyudHRMGV1AFArfYBCnui9mG0gbDWHrXbw\r\nMQaifjNUtjSgaG6pIyaUQg4lugHlihe7aO7ndY74z90I+pT1bD50OFN5Ues5\r\nf3OMpMVVSiHwP7DB2fUYUssTE4GitfgLUneRsjJ604VvQjnR1qn5Tz7IVJqM\r\nrgRXpfRuPh3Yz+k+5WYCoMTofY0DNhBX9dU=\r\n=2YZ6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.5.1_1681482605640_0.6744852020133532"},"_hasShrinkwrap":false},"0.5.2":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.5.2","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","exports":{"types":"./types/index.d.ts","require":"./dist/syncedstore.js","default":"./dist/syncedstore.modern.mjs"},"source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"0.2.0","@syncedstore/yjs-reactive-bindings":"^0.5.2","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.15.1","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"34c01433f61b5d9d9d56b49c43052ae862e03db9","_id":"@syncedstore/core@0.5.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-gg1cJwhdwF806smc8xfuGk4bH4JRgKN7HqCt383ZvyA2MySEOlyvZf49XOdwz+zia4bE2T/oBfkcBNgZrQNubg==","shasum":"9c9bf8cca416ed38f1dcc8ff2c608ac36501ef6f","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.5.2.tgz","fileCount":28,"unpackedSize":296440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwCHW7U45DQuTuaxFCjXWD9/jeJO2nkGBzg3+m+HgOZAiEA6QgN0/jPtGGrD6o2qEPQwfYlVuc+wYtwnW9NHR/ebhY="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.5.2_1689348171820_0.06549375580078176"},"_hasShrinkwrap":false},"0.6.0-alpha.0":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.6.0-alpha.0","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","exports":{"types":"./types/index.d.ts","require":"./dist/syncedstore.js","default":"./dist/syncedstore.modern.mjs"},"source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"^0.2.0","@syncedstore/yjs-reactive-bindings":"^0.5.2","@types/eslint":"6.8.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@vue/reactivity":"^3.2.21","microbundle":"^0.15.1","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1007b58bc029f1bc6ae226e75d74aba8a1c9b7e2","_id":"@syncedstore/core@0.6.0-alpha.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+arm64 (darwin)","dist":{"integrity":"sha512-Fo/iGOU/esZd81skwTc1JF8tauHou08QK1O3WEvmG2YPdpU9jmbcBUCLB4IuC9IGR3ATFOSA5Ih6B+/00XzooQ==","shasum":"2eab36c503a62de1be2ebcc620e0478c1781cfbb","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.6.0-alpha.0.tgz","fileCount":28,"unpackedSize":296449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJAat+t9nN9Sly0ZBrYRxSigZ1jIxsmV85Vw4zMpliIAiEAv6FkAyX8WWxElMPgYJyacZQT5HszNPcaIN4Ej9ZQXBM="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.6.0-alpha.0_1692801200708_0.8331143878554166"},"_hasShrinkwrap":false},"0.6.0":{"name":"@syncedstore/core","homepage":"https://syncedstore.org","description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"version":"0.6.0","private":false,"main":"dist/syncedstore.js","module":"dist/syncedstore.module.js","umd:main":"dist/syncedstore.umd.js","exports":{"types":"./types/index.d.ts","require":"./dist/syncedstore.js","default":"./dist/syncedstore.modern.mjs"},"source":"src/index.ts","types":"types/index.d.ts","license":"MIT","dependencies":{"@reactivedata/reactive":"^0.2.0","@syncedstore/yjs-reactive-bindings":"^0.6.0"},"peerDependencies":{"yjs":"^13.5.13"},"devDependencies":{"@types/eslint":"6.8.0","@vue/reactivity":"^3.2.21","microbundle":"^0.15.1","rimraf":"^3.0.2"},"scripts":{"test":"echo \"Run tests from root\" && exit 1","clean":"rimraf dist && rimraf types","build":"npm run clean && microbundle build --raw --no-compress --tsconfig tsconfig.build.json","watch":"microbundle watch"},"publishConfig":{"access":"public"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e9e7e4f1d2ddeedf101007b97ad2d004f5f3423f","_id":"@syncedstore/core@0.6.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+arm64 (darwin)","dist":{"integrity":"sha512-6TtjEoYJsceYi8u1oRecXwbbLmjHaU0S7HvVfOaEdDfphZLGm/faVuA2fpazqc28F0yIFGvYzvPEBUJn9vqRNw==","shasum":"c9df48a88f282e7b7b55dd0ce3d2570a92d666f7","tarball":"https://registry.npmjs.org/@syncedstore/core/-/core-0.6.0.tgz","fileCount":28,"unpackedSize":296441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdxlzcBd8nASub4/pdNxQu2hQRdf0mI3UU15hnO7CV2gIgGUD6G9cFxrYeqen8ztk20A4BbwPHJyLQLWEMDNTGdRw="}]},"_npmUser":{"name":"yousefed","email":"yousefdardiry@gmail.com"},"directories":{},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.6.0_1697370499751_0.7550667935570554"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-11T05:46:29.926Z","0.3.0":"2021-11-11T05:46:30.434Z","modified":"2023-10-15T11:48:20.157Z","0.3.2":"2021-11-11T10:56:26.508Z","0.3.3":"2021-11-11T15:03:22.084Z","0.3.4":"2021-11-12T22:24:36.136Z","0.3.5":"2022-01-02T16:03:38.308Z","0.3.7":"2022-02-01T08:05:14.904Z","0.3.9":"2022-04-20T18:43:49.309Z","0.4.0":"2022-08-02T08:33:10.497Z","0.4.1":"2022-08-02T10:53:28.522Z","0.4.2":"2022-10-28T19:37:32.629Z","0.4.3":"2023-01-31T19:22:30.970Z","0.5.1":"2023-04-14T14:30:05.881Z","0.5.2":"2023-07-14T15:22:51.994Z","0.6.0-alpha.0":"2023-08-23T14:33:20.928Z","0.6.0":"2023-10-15T11:48:19.972Z"},"maintainers":[{"name":"yousefed","email":"yousefdardiry@gmail.com"}],"description":"SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation.","keywords":["reactive","crdt","yjs","react","sync","automerge","collaboration","collaborative","mobx","vue","vuejs","observable","operational transforms","conflict","offline","shared editing"],"license":"MIT","readme":"# SyncedStore CRDT\n\n[![npm version](https://badge.fury.io/js/%40syncedstore%2Fcore.svg)](https://badge.fury.io/js/%40syncedstore%2Fcore) [![Coverage Status](https://coveralls.io/repos/github/YousefED/SyncedStore/badge.svg?branch=main)](https://coveralls.io/github/YousefED/SyncedStore?branch=main)\n\n<a href=\"https://discord.gg/exFZg6X2XU\"><img alt=\"Discord\" src=\"https://img.shields.io/badge/Chat on discord%20-%237289DA.svg?&style=for-the-badge&logo=discord&logoColor=white\"/></a>\n\n<small><i>(This library was previously called \"Reactive-CRDT\")</i></small>\n\nSyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of [Yjs](https://github.com/yjs/yjs), a proven, high performance CRDT implementation.\n\n## TL;DR\n\nCreate apps like this:\n\n[![SyncedStore CRDT screencapture](https://raw.githubusercontent.com/YousefED/syncedstore/main/syncedstore-2.gif)](https://syncedstore.org/docs/react)\n\n_[Play with this example](https://syncedstore.org/docs/react)_\n\nUsing an API as simple as this:\n\n```typescript\n// add a todo\nstore.todos.push({ completed: false, title: \"Get groceries\" });\n\n// set todo to completed\nstore.todos[0].completed = true;\n```\n\n# Documentation\n\n### [View the documentation with interactive code samples](https://syncedstore.org/docs/)\n\nYou can find the SyncedStore documentation\n[on the website](https://syncedstore.org/).\n\n- [Getting Started](https://syncedstore.org/docs/basics/installation)\n- [Working with React](https://syncedstore.org/docs/react)\n- [Working with Vue](https://syncedstore.org/docs/vue)\n- [Working with Svelte](https://syncedstore.org/docs/svelte)\n- [Collaborative text editing](https://syncedstore.org/docs/advanced/richtext)\n- [Sync providers](https://syncedstore.org/docs/sync-providers)\n\n## Examples\n\nWe have several examples [on the website](https://syncedstore.org/) ([React](https://syncedstore.org/docs/react), [Vue](https://syncedstore.org/docs/vue), [Svelte](https://syncedstore.org/docs/svelte)) as part of the documentation.\n\nIn this repository, there are also more complex examples based on TodoMVC ([examples/todo-react](https://github.com/YousefED/syncedstore/tree/main/examples/todo-react), [examples/todo-vue](https://github.com/YousefED/syncedstore/tree/main/examples/todo-vue), [examples/todo-svelte](https://github.com/YousefED/syncedstore/tree/main/examples/todo-svelte)).\n\n[![example app screencapture](https://raw.githubusercontent.com/YousefED/syncedstore/main/syncedstore.gif)](https://github.com/YousefED/syncedstore/tree/main/examples/)\n\n- Open live demo: [React](https://ze3vo.csb.app/) or [Vue](https://uie1c.csb.app/) (Of course, open multiple times to test multiplayer)\n- Edit / view on Codesandbox [React](https://codesandbox.io/s/todo-react-ze3vo) / [Vue](https://codesandbox.io/s/todo-vue-uie1c)\n\n# Motivation\n\nSyncedStore makes it easy to develop applications that:\n\n- 👨‍👩‍👧‍👦 **Are collaborative**: create multi-user and multi-device experiences without the need to handle complex conflict resolution management yourself.\n- 🚀 **Are fast**: operations are handled locally, and data synchronization with other users and devices happens quietly in the background. 0 Latency!\n- 🔗 **Work offline**: cloud apps typically don’t work while offline. Supporting both data sync and offline used to be difficult, SyncedStore aims to simplify this.\n\nPerhaps most importantly, it makes it easy to build **decentralized applications**. This has a lot of security & privacy benefits compared to always relying on central (expensive) servers to keep track of all our data.\n\n> Read more about [the benefits of Local-first software in this essay](https://www.inkandswitch.com/local-first.html)\n\nIn short, with some technological magic of so-called [CRDTs](https://crdt.tech/) (_Conflict-free Replicated Data Types_), we can build _cross-device_ apps that are _more collaborative_, _faster_, _work offline_ AND put the user _back in control of their data_.\n\n# Feedback\n\nI'd always love to hear how you're using SyncedStore. Definitely open an issue if you need help, get in touch via [Twitter](https://www.twitter.com/yousefed), or join the discussion in the [Yjs forums](https://discuss.yjs.dev/).\n\n# Credits ❤️\n\nSyncedStore builds directly on [Yjs](https://github.com/yjs/yjs) and [Reactive](https://www.github.com/yousefed/reactive). It's also inspired by and builds upon the amazing work by [MobX](https://mobx.js.org/) and [NX Observe](https://github.com/nx-js/observer-util).\n\nSyncedStore is built as part of [TypeCell](https://www.typecell.org). TypeCell is proudly sponsored by the renowned [NLNet foundation](https://nlnet.nl/foundation/) who are on a mission to support an open internet, and protect the privacy and security of internet users. Check them out!\n\n<a href=\"https://nlnet.nl\"><img src=\"https://nlnet.nl/image/logos/NGIAssure_tag.svg\" alt=\"NLNet\" width=\"100\"></a>\n","readmeFilename":"README.md","homepage":"https://syncedstore.org"}