{"_id":"jsync-engine","_rev":"33-5acd1e6dbf4d3227bc981f2bff158549","name":"jsync-engine","dist-tags":{"latest":"0.7.8"},"versions":{"0.1.0":{"name":"jsync-engine","version":"0.1.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.1.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"f8319b97280c8d6ec63e07b51756a68c99df9942","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.1.0.tgz","fileCount":1,"integrity":"sha512-WilWlYe7ovNgbm3ZGFsriYPcP2MWicDCrmsR7NneToLoFZekrmC6Xr8WN1SzgB4w/YhOw500uHSATvUPWtsyVA==","signatures":[{"sig":"MEUCIQCLdG4AylgSACixh+CRy2Dimj3DIHIOoNUI6JF8IomPRAIgfxe6qpBbUTORdpclLSeNEkdf69wN/9jaej2EiRoCkg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.ts","./client":"./src/client.ts","./server":"./src/server.ts"},"gitHead":"cc6898bd64f44714f9d0ce42a43e4b413cd14c06","scripts":{"prepublishOnly":"echo 'Use tsup or unbuild to bundle before publish'"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.1.0_1779338241350_0.001193029157820824","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"jsync-engine","version":"0.1.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.1.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"ce0aa72058bf6a8ff3941c69885b3cc3a2e0afda","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.1.1.tgz","fileCount":6,"integrity":"sha512-8vebGW2FvXLkcOxGxaJwuGTdhdVkyRYRw6f/aFe6tdW965wOn/B/CTfJGoXurbAx4eHQ+CVcji+pobB3f/AUaQ==","signatures":[{"sig":"MEUCID6mgKHixAzDmkjYo3RAfFtnLHz4FR/2cggO/pqtA1C4AiEAlXUdo6sH8SSh1zTWj7eGWdNx2dRmvf2VdbWBns7YM2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14249},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.ts","./client":"./src/client.ts","./server":"./src/server.ts"},"gitHead":"cc6898bd64f44714f9d0ce42a43e4b413cd14c06","scripts":{"prepublishOnly":"echo 'Use tsup or unbuild to bundle before publish'"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.1.1_1779338418367_0.23360377198362858","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"jsync-engine","version":"0.1.2","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.1.2","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"cfa67ccca92cac917b42d6bc92316ffbe9ab1070","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.1.2.tgz","fileCount":6,"integrity":"sha512-JPecOB/ll+UuyCtDFVqfl8vW3p6u+6gNsc2P4G7/zE+ZaDl+OoHc4G0bwaFDMOCvjOQt02Mrxuio/R5H0xPEsQ==","signatures":[{"sig":"MEYCIQDWdPrXoBWQXr7ncGFw48vvK6wjL6qTC7f/8NFTojbdsAIhAI2DPXmsDHv2DRoJp/PR9BmOu+hTaTvkscL8+VvEQ0ny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14838},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.ts","./client":"./src/client.ts","./server":"./src/server.ts"},"gitHead":"b67ddf65e04afb24f6a99d3ed32f22f093599d60","scripts":{"prepublishOnly":"echo 'Use tsup or unbuild to bundle before publish'"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.1.2_1779338943644_0.017229022766392266","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"jsync-engine","version":"0.1.3","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.1.3","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"0d199824364f4ec45117ef49890825b14d84564c","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.1.3.tgz","fileCount":13,"integrity":"sha512-WhoEqNshDhujvC+dMaAEmYh+46HKMpThmt77lDxvBaztZ4MuQEtaY8p2gTL8bp8Kffl6jCojTjeO8J2OPzSLAQ==","signatures":[{"sig":"MEYCIQDMJiVE6Ce2HFI1Ii18ZAUbI12yJeyUyVIBG1cJ8AvLCQIhANsZvFQMYkiWc0AzB/o0ryTI3RoBFP1INF9q3CauKVpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161458},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"27eddd7218b1be3acb99f1c6ec31d7b74a979b5e","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.1.3_1779340468629_0.3389516677445552","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"jsync-engine","version":"0.1.4","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.1.4","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"2093d2ac3903f768347052d556028961c8e1dba1","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.1.4.tgz","fileCount":13,"integrity":"sha512-ed8625c2iFSL1018dtvLiJ/9O/w2ayd+Gwj4Ni3TSJCnip+q3njDrxodbHaX06Vw5beEiUnriP+f5jvdhstpSg==","signatures":[{"sig":"MEUCIQDU9pdCImJ3FxyafClkI3NyTcxC07Wx7T3IvpsvZt8+oQIgOamJ1v6go15xYq2cI6ytfA4G3MrBXko62cpKbjiy7Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"62d73b1a90429c10288b0a44c46bd5dfeffc7bc6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.1.4_1779345493548_0.688473037725049","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"jsync-engine","version":"0.2.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.2.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"7451f05e00412d923f08be8d01c4333aacf0b3b2","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.2.0.tgz","fileCount":13,"integrity":"sha512-RcRA9z4xm1r/4J7fe57xDQxcwbCNohVh8WsZgWMZbXy+/Y4UYTUACA6Iua5fPoQ2HOyoiCobLUE/7Y+AJqY9rg==","signatures":[{"sig":"MEYCIQCkS9KLh2WpYrAorgODlG6VhWVkQAjqROdddWa+19wh8gIhAIs+2oaoBFkShv12ZHnUBoUriTwmsMIBh+fgfMyzRWfA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"3f4943cd8085c43383fc70312a5f40b67bb739c2","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.2.0_1779346899577_0.2951577521962092","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"jsync-engine","version":"0.3.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.3.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"cd9a65dbf80b0fbdd0b70ec671dfba708721e5a6","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.3.0.tgz","fileCount":13,"integrity":"sha512-1KITIwk5ZHDPgbcakC5NuwYctd5C5S+MN4nKKY3z5h0F+eWT1frlFOS6bu6NC1f7Q5X33ruBDbxSxu5tSqwa3A==","signatures":[{"sig":"MEUCIFC+Ja5ujGMWyDub5aFEdZy6555DwvlmEQrLpMk13d8zAiEA3FEjXA8g9xuxpc+L26HqvFl/re+5DJTlwQ2i/5rSQVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"95b66d9430c611a2c30ffc06bf4273d3c0280229","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.3.0_1779348640203_0.5198430705836252","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"jsync-engine","version":"0.3.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.3.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"0fe9d1022dfb6dbba62b800436f623a55de7561e","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.3.1.tgz","fileCount":13,"integrity":"sha512-O7OZrmeOS5l09kYp8tvWIgDKLI8e8bB5px+uEIHK7l1sbieIXFy778sYRFYX1iSVTc9LPOXh32RMSn5JH4TsEQ==","signatures":[{"sig":"MEUCIQDmhqm0zCn2BqXEQ51l4k9TrGfQk7l5tdKEfofVnc2YzgIgaHJZQZNzC8S2sKLPY93YpYqHFXxMdob45ZbzmIjRHSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"3dd4b2ae78a3fee6e383ea77ed7b2f71cc5c9ee8","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.3.1_1779360987084_0.15008901546458686","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"jsync-engine","version":"0.3.2","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.3.2","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"2ffe825ac98c18a148fa5c4b1c3e54126a924a3e","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.3.2.tgz","fileCount":13,"integrity":"sha512-FKuddan71Y5D9SBYOfG3CcsGWzokEhjsP4CnAZPIu5HVhW5C2SDzZF3NY0bCZLIB8B4vV+4Yu+jVdMrDNiG7Sw==","signatures":[{"sig":"MEQCIFqA9wN/eUrWopZoDcwgG2Tb5OnIK+3NFOPyvuA//FvtAiALbnlVweXtn58gg7n8sKyfgK7H8nFH3SmWbIDcIlNtmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"40bd365bc5a814ac94a417a60424473c3bd24eff","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.3.2_1779361302665_0.8807551432015812","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"jsync-engine","version":"0.4.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.4.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"cd45e8c094dd1d9a13e69799f34b8aa65601ab9f","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.4.0.tgz","fileCount":13,"integrity":"sha512-4/eN0eXHQh54sl/Qpbxmy9hnIuheOtap/rvPG1wg9blTYk/jisGNB8rXRboHerlItqSo3OKdDG3K3Swz+DNY5w==","signatures":[{"sig":"MEQCIBb6zWuFA0i4fohElOKeFm8GfV0JsCoYvc5JRVQGhVG1AiBS/5ZA8X8LFzT0nq2b908+zhkdIyB60K1A+uFQyGbwTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"d6170c99b386efaefd2d6c864611f947d2158303","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.4.0_1779361646261_0.6048298829830001","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"jsync-engine","version":"0.4.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.4.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"2466539ce44195b1d0f603a5da88d63db6e0df35","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.4.1.tgz","fileCount":13,"integrity":"sha512-zDv5AMlmAmeRFUUjODblUf5620GF2qfj9q9S+souiFGp+tUOOEfUd5MUItgBZysu5FHjYZifYZ5eu6z4C/24cw==","signatures":[{"sig":"MEUCIG/AV1UOTB30f44QKR5iiQkXY1gUCbZ7HQi6suFiXf58AiEAjqhzp0C8ceRgiWBEVxq1ttrRu8z2+7URPp+q93BgEH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"eb716c41f6e365bb1ec88707e2feb08c6b3c18e6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.4.1_1779433807502_0.9353138504283369","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"jsync-engine","version":"0.5.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.5.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"6ce9a924192ec6b39152a9789416d8af78455894","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.5.0.tgz","fileCount":13,"integrity":"sha512-xWfM8SROiaRrjdxzPSWQD2b1NT0971uTvyKNRWKacWHfg3G2dlHgDphQY+TTkGh8lUMGpEJY0vHvGSWFELwx5A==","signatures":[{"sig":"MEUCIQCCJ8oZ9mkK5FDKn5pxiCfKuLxADHW3y+mHMm20CIqsyQIgbCQaaXNC9+OX4NTuWqgDp49wop0fpdMb+wHmd/QSny8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"eb716c41f6e365bb1ec88707e2feb08c6b3c18e6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.5.0_1779434705118_0.513518237918402","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"jsync-engine","version":"0.5.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.5.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"3222a7173576442403e035787665f346bbed3a3f","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.5.1.tgz","fileCount":13,"integrity":"sha512-GQGEJBCQa83VoKoP2tSQ0ckJTOOis2tRxiDegq/Dn7ltCy7OcJ+MKm5HmBGO98JEbCa5jAYJMuZIoR7zv6ur3Q==","signatures":[{"sig":"MEYCIQDllUAzTSZkmmflWrgzeY0+irVTaV1U9aKpO/hoWspDfQIhANQ2Jnwrep6AGH+vA3BcXKWOwxcbxkThEVDmA7x/XTNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"eb716c41f6e365bb1ec88707e2feb08c6b3c18e6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.5.1_1779434859812_0.14056515878040354","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"jsync-engine","version":"0.5.2","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.5.2","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"cc2825ec2d5e23684cf80625ba57d42ceffb43da","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.5.2.tgz","fileCount":13,"integrity":"sha512-KXWXFTiSn8ZgR/8LWpDMRHitqsgTWDQDtN1yAsucxBMozdyHAn5rMLgDZDcsnAqIbba/MjOEyZ+skXXT/+yihA==","signatures":[{"sig":"MEUCIQCufSn6BHf8T8XJp+XpI+4LenMHNNQI3S1v+Adm3KS4hwIgGL/yYs9dyrcLndPZCHuYwJyViaFzLcWtrM5ijI8M0LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"6d32df5c68793f5d48d94690c3d7711b79a65fbc","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.5.2_1779435341585_0.49141423249513694","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"jsync-engine","version":"0.6.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"f9675036efc8b94f5a9a55548590041bc0d6cae8","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.0.tgz","fileCount":13,"integrity":"sha512-y0Kn3zBsIjJTMuqhNn86qJ9mS9tfM5mVa3Kmx0hjqezwcwhplheCQuU2Y/OiL8yGPkrALETiYhAw8yJmX2BHaA==","signatures":[{"sig":"MEUCIQDR5HcLGCkx7TOIrPllpQ+OX7Lx4OTRjujx4FDxPy9yQQIgbiSspAd0fYgmdtXnY/ETRf+rfP/eFnqeYrAlxyd15AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"d59af60619abb58e2a3e323ed48b4483bc3772a6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.0_1779776565664_0.5480288054633149","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"jsync-engine","version":"0.6.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"cf3766afa0c3753fadec6ce1c5df8841f4434c79","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.1.tgz","fileCount":13,"integrity":"sha512-6sxCP80rZRR+603p9av4oXVhYqCnB35jvWCG62eYFSbX7/vgWzHxtXdnZCMkoqOdMK3DraM+zFSdpEb4R+j6Jw==","signatures":[{"sig":"MEQCIGbHJOtkJOuSlyCWhHnoOw3nYoTY4Fnlydn7U1SACIx8AiBuHEznFse2f/PZTfZa57B4OgozRGsIrgaCqiLjn4gA+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"d59af60619abb58e2a3e323ed48b4483bc3772a6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.1_1779776847005_0.9441396246658489","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"jsync-engine","version":"0.6.2","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.2","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"0321cc62455b7d12c3c36a451d159b88e60cd152","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.2.tgz","fileCount":13,"integrity":"sha512-D9BZ5rbUFembwrQlfR4X9jAFG9xcf2qwzIA1qLJOuxDXhGEKbPbIrr4gT40yhIGvLVVX61F7yGvwDEKUG0f61A==","signatures":[{"sig":"MEQCIAVVACnbkVKBTx9D02lkPhjQGL87YLMI7xjzjp5KqaMuAiAUA1x5axZ/1M93hrPRt7RAg8HImz+5vpolrKzOoP+p9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"26c4af892c02dbe9ca9e1738870dd02e8812585e","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.2_1779776981297_0.9445798804505596","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"jsync-engine","version":"0.6.3","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.3","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"78c8a8985f45616996942570c81113fda4502eac","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.3.tgz","fileCount":13,"integrity":"sha512-TT5H1jQb78DLUJ0YXBCQ9eR8pSjhtX47F3PhScMNftRFT3avBH2aZXXNxtRWRdVXvRuS2+dgpvPXE8tpeBhw8w==","signatures":[{"sig":"MEUCIQD8CZE/tHewTeHNoKikmPepcU7tfeqIH02Z9H4QWTImAwIgKSIOpb5Nl7lsc90a5Cy5Dfr7y6gqTHQCfT88H51y0/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"61114ffcb81e653580d307840039fd2eed48bf9a","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.3_1779777306741_0.9836211855334958","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"jsync-engine","version":"0.6.4","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.4","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"29cd62155138a523e1a8746a2485fb079cd38e32","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.4.tgz","fileCount":13,"integrity":"sha512-KFa3pcDf9Wti+GT922hgQGxiYicUbHuL+Fn1+TmUb+shRdno360GckfgiW6Tewe7yW/4zHS7mrjX1/pCIZn7Gw==","signatures":[{"sig":"MEUCIQDD/Jhj3kS7YsFnwRmieH2YbcUpzViBH5fDI/Kh4IUXVgIgeQrcU9VxUq6dSEy/qE7/MjsrX99HikHklk+nwiOH/xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"6b52dfb09b36350893253742aec442acc65f80f1","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.4_1779777679490_0.1708720360142888","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"jsync-engine","version":"0.6.5","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.5","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"6afb288758ec8c3c4686ac1e0ad0cf20468c9f00","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.5.tgz","fileCount":13,"integrity":"sha512-Vs13JciVUy3yMHpB5KY07ZPYbgoAgx5Y9NZXprv0hesPK54+XNr8tlxdgsHDMdjtMTq6hkucz3spsh3AIojeeA==","signatures":[{"sig":"MEYCIQDCF2CCq9y+ApMoJoJR86FVi/ww1867YO9Ro7dQnAk0CgIhAMSHMvJBKTkR1FlJLs99UvTKfZ7j0UfFqRoB+B7D30tA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"c6d64887e1e89422dc705d4180fa336750aee019","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.5_1779777890592_0.8411872573413264","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"jsync-engine","version":"0.6.6","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.6","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"138f3c1df73a9ebcec3dc84bb1a719534887e644","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.6.tgz","fileCount":13,"integrity":"sha512-Yr2K4uEJ5Ko5aMbdlf1g0uxMMH7GkK9+1DEC3pkCPknRHFe56GzEUEJl1C8P6ni3waa0iSeZzZLhTJzHypO4RA==","signatures":[{"sig":"MEQCIAW2yH9m7gfWacL8xpuuuUxOjy3MDiK+OhoqNytpPOtEAiAVGwyi+9hwXTaX3wyQ1leRGy9WDZPy2jxm6tr52G68TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"11a9f1cba85deb98623ad1c1b040e92eeaedfa0a","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.6_1779778405254_0.04966781638255746","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"jsync-engine","version":"0.6.7","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.7","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"c1c49deba0e75553997d9831749419c0d0fe852b","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.7.tgz","fileCount":13,"integrity":"sha512-sHDjs7FCkJf8CRF+UKfFGCV/vRIrwaXzlhHet61MGbfH/0nyas8/4u1nRu1S/0NWcn6linAzSUIcV507P5Pm5g==","signatures":[{"sig":"MEQCIGqkBaJrvvT0peYR6THFQ4pnbkFf2zByVIRvn1OlC8KgAiBI9//AaNV5/0c4Y/TtNJ3vKKsY0Z3znV87XYIHskYGmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191010},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0f56cd3983472ef78e1bb399c6df531869f6b2e6","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.7_1779778738554_0.3645680817989163","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"jsync-engine","version":"0.6.8","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.8","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"e049f47411e473b745a9cb9ec4daae135b0b6187","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.8.tgz","fileCount":13,"integrity":"sha512-q1lfiysCRAE6MDtn5Vcic8NWF04e0IGDqp/jqE5YBrBplI8kCvQ1KczkTHTGK2qu5bQ/9hwlJcOaY94nFuZFxg==","signatures":[{"sig":"MEUCIFNi4FBE/vyVlctEpZNAsn5b0Hvzi4HTcTimMEMsLKCQAiEAhA5j0Ux0woyWXMbObsa8BcrrH4V5forCPY/Ru1dtAOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"ca7f252ce9e920ec70a5da82b18807f388a52963","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.8_1779779123395_0.342959593447584","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"jsync-engine","version":"0.6.9","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.6.9","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"29614459bf9315057fb8b520c6abd7dc29f4d21c","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.6.9.tgz","fileCount":13,"integrity":"sha512-4tc/g0Z0GmLT6Sodam+jvy9a1X57XMX1gWRs++Cts6HO97Juuz6TITHX4d5xgvw64//guziGFmvncA+QslfhlA==","signatures":[{"sig":"MEUCIER9YoXxsWS7KIwUhVEFbQ1OaXDP9wFgrHP2sTyYVWhMAiEA4jaRMqBpyMX8FVIS1Mw77US0HoQM9ocqoqiAuuLg9Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"b3c38ee9c7b9357967eacaa3f461a508a6ee892c","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.6.9_1779779476811_0.883398394132576","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"jsync-engine","version":"0.7.0","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.0","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"65c2606c937ee91511efcc7c3b6a7a320179869e","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.0.tgz","fileCount":13,"integrity":"sha512-RjqFpiqti5wVYM2UrBoDqJpWMaPue8eYxduEIDMd49ylJK72wJeShJv341VPoxqbH0u3QOA4RvqBeDa7L7SWaw==","signatures":[{"sig":"MEQCIDGI4OlXKFRwUXVdvKmWM6+ExROz2LA3l9Ekzch0rf7BAiAyMslrgjx548JVd2w7Qu5lhJZvADNx/kFGFuRqLI8sbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"17293a9955f572ae5c470e8ca528c5973ab383a3","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.0_1779780833101_0.25149439879532154","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"jsync-engine","version":"0.7.1","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.1","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"013df3347b6ed265efb3ab70689fc73a9ba27e2d","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.1.tgz","fileCount":13,"integrity":"sha512-LznZnwBdq62dMHKVO4fQPZxfSOkkKikyj04RcGJT8UZ53X6i7/qmOm4kKfyg2wvElyFwIH5kYF0kpsz57WRktg==","signatures":[{"sig":"MEYCIQDFCOTC6ceEqg/Sw4AsRTalAWu4Q/SNq00KP1yAtBkAWAIhAJKToyvF3PQ0kekAj0jGykZYgb4QfIayZvWFtXVPPmwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"4669035e0b67397d9cf64004dd5e81a3751c9f4c","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.1_1779781779973_0.02408288873574671","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"jsync-engine","version":"0.7.2","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.2","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"ad6674658004f96eaccdbc57533f12d15c0211ed","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.2.tgz","fileCount":13,"integrity":"sha512-VGq/0H00vuOuAkyu0bu4pPXECNzhsoc/yWKNfU/vRDFCKjQ4ywgl6VFculaqp8ZIuuaJIdoDKdhMIbbEAhEB9g==","signatures":[{"sig":"MEUCIQDZ+2uBWkhF5O93kxi5eUug6EFwkwSLVbEra/3UiZo/BgIgcHqZO8wH0C+j+dAx/WXFliR/GK6nurGLmpmJ+pC2f/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"74b6cbb6965c78d87b2afbbe8512d3bd152cdd0a","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.2_1779783118138_0.38768656922689804","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"jsync-engine","version":"0.7.3","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.3","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"5c8106785efe2c3f4d84bc182cbeda3ba921f84c","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.3.tgz","fileCount":13,"integrity":"sha512-uMriY4FX9nTJsfcgcajHVXh5BqEbCZqiZer9mfBxsMpv2sna9IiQqAHd1cApI32UT1/ZDsHlYRUCoWDe9TxJWw==","signatures":[{"sig":"MEYCIQCXvsBSNObxuuyEd7nTh/9QoSLDDozQ5OrDeAFXwxskPgIhALPMoIsIDD9iTZYYHI9yw4s5pqbvWyZmN+Lzjslt1VoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"948e3d6e91676f0c2c23268efea6006742d9d6bd","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.3_1779783676083_0.382067263188145","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"jsync-engine","version":"0.7.4","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.4","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"584c79b957aec08ea467c94732e3447ba8d7871a","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.4.tgz","fileCount":13,"integrity":"sha512-tVYvolBn8b+RM8B0ina0TKg93sDCj6OA0Eh+INACZKeAfwlQHbRaR3tQOZRjBgnVQvjq+a7ogpbALyJUgSlAzA==","signatures":[{"sig":"MEUCIEGFjMumN5opsQUcFrOA7CJAonw8QoidPgDnR6N931rfAiEAgeLHAgC3VdWzQ8ugKVRCjf1hBdREE6d1b91sAvcyPoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0e01dbc34e0a8346e990dd9bec86aeae99ea55d0","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.4_1779784103343_0.7168949637828403","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"jsync-engine","version":"0.7.5","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.5","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"c8fe85a2cad2cef0508f46df03f86a2c810ccd7a","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.5.tgz","fileCount":13,"integrity":"sha512-1XWzULBJ26f3ktovZxGodouqCoRmQgrfjpxNh8br7T7pTJAxyRrf5PlzcBPradnOaYgPdvAmf/uHIsZK42OJ0Q==","signatures":[{"sig":"MEUCIC2q156LEgzQdyDazAxo8jmZyif7LiU8n60VmPY4q39vAiEA0BNZiC1UY+inuH3vW6AwbnWWARhSU73F7rHHU7MJXsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0e01dbc34e0a8346e990dd9bec86aeae99ea55d0","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.5_1779784229065_0.6875749428417517","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"jsync-engine","version":"0.7.6","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.6","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"0d7971f2f70c6020fb1cb46d742da045b2f8ddcb","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.6.tgz","fileCount":13,"integrity":"sha512-ho31qspAMRK0SKcc8s3bKxvGAXwjGlDBMAw2w4WLmHTiVdzWVGvj/bmHi/dWlkkRDKVTrIT5f3se9JkGmn4G0g==","signatures":[{"sig":"MEUCIEIVJRsr/RKXHtS3ZnYjYeAXKjQgKdCYiAojydhNWq70AiEAqJ2SsWBuEWVr4hrK2adsxBpQmFy6A2ZYKwmV6dXpFps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0e01dbc34e0a8346e990dd9bec86aeae99ea55d0","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.6_1779784457138_0.20067000636279753","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"jsync-engine","version":"0.7.7","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","_id":"jsync-engine@0.7.7","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"dist":{"shasum":"57c2c6d94c155a1890d54e29855e697a9887de59","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.7.tgz","fileCount":13,"integrity":"sha512-8IKYxJ0Aa0IBTBHN9fbbCMv/jOu0k1WgmFEekOJqhJ7JkJyBExdKELRGNaAWtlB0nR97B5ct+7u4tLV846mP6g==","signatures":[{"sig":"MEUCIQDwqOVNCf0o/+LZdigZAezubyasEoUFtl8yvQ7WfxLBXAIgAaYyIp5HhKg38wemrDehqSibAItyQmYib06t3SYIIcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0e01dbc34e0a8346e990dd9bec86aeae99ea55d0","scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"repository":{"url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git","type":"git"},"_npmVersion":"11.12.1","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.17.0","sql.js":"^1.10.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"peerDependencies":{"pg":"^8.12.0","ioredis":"^5.0.0","mongodb":"^6.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"mongodb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsync-engine_0.7.7_1779788202282_0.3423570602387427","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"jsync-engine","version":"0.7.8","description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./client":{"import":"./dist/client.js","types":"./dist/client.d.ts"},"./server":{"import":"./dist/server.js","types":"./dist/server.d.ts"}},"scripts":{"build":"tsup","prepublishOnly":"pnpm run build"},"keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git"},"homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"sql.js":"^1.10.0","ws":"^8.17.0","fastify":"^4.28.0","@fastify/websocket":"^10.0.0"},"peerDependencies":{"mongodb":"^6.0.0","pg":"^8.12.0","ioredis":"^5.0.0"},"peerDependenciesMeta":{"mongodb":{"optional":true},"pg":{"optional":true},"ioredis":{"optional":true}},"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.14.0","@types/ws":"^8.5.0"},"gitHead":"23da74206bab989293f6ff742fd21af77aa5d395","_id":"jsync-engine@0.7.8","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-M0pYcKM48W3BhK8AyNJ9XbPJHJyx8+xO+/z3b44JbwooWPLZ38Q8QvvzGOrw6rlxMGw0W4w43exX9UTJbmdQTw==","shasum":"8328d78e8321c29fdf6015809fa863b28836c237","tarball":"https://registry.npmjs.org/jsync-engine/-/jsync-engine-0.7.8.tgz","fileCount":13,"unpackedSize":223379,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAdgDBFU1cVq8R1k4GVMhjFLOcZ9j0puNdUoXP88IeL8AiAhuWcKyYdLpYwkRml3yUx50n5MAYbyV1iHY/Jtowk/3w=="}]},"_npmUser":{"name":"sahil_js","email":"sahilserrka058@gmail.com"},"directories":{},"maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsync-engine_0.7.8_1779789011994_0.19516223312808756"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T04:37:21.184Z","modified":"2026-05-26T09:50:12.271Z","0.1.0":"2026-05-21T04:37:21.503Z","0.1.1":"2026-05-21T04:40:18.505Z","0.1.2":"2026-05-21T04:49:03.780Z","0.1.3":"2026-05-21T05:14:28.795Z","0.1.4":"2026-05-21T06:38:13.711Z","0.2.0":"2026-05-21T07:01:39.719Z","0.3.0":"2026-05-21T07:30:40.335Z","0.3.1":"2026-05-21T10:56:27.227Z","0.3.2":"2026-05-21T11:01:42.835Z","0.4.0":"2026-05-21T11:07:26.429Z","0.4.1":"2026-05-22T07:10:07.644Z","0.5.0":"2026-05-22T07:25:05.248Z","0.5.1":"2026-05-22T07:27:39.945Z","0.5.2":"2026-05-22T07:35:41.727Z","0.6.0":"2026-05-26T06:22:45.813Z","0.6.1":"2026-05-26T06:27:27.157Z","0.6.2":"2026-05-26T06:29:41.442Z","0.6.3":"2026-05-26T06:35:06.914Z","0.6.4":"2026-05-26T06:41:19.627Z","0.6.5":"2026-05-26T06:44:50.736Z","0.6.6":"2026-05-26T06:53:25.416Z","0.6.7":"2026-05-26T06:58:58.672Z","0.6.8":"2026-05-26T07:05:23.553Z","0.6.9":"2026-05-26T07:11:16.941Z","0.7.0":"2026-05-26T07:33:53.275Z","0.7.1":"2026-05-26T07:49:40.145Z","0.7.2":"2026-05-26T08:11:58.313Z","0.7.3":"2026-05-26T08:21:16.265Z","0.7.4":"2026-05-26T08:28:23.496Z","0.7.5":"2026-05-26T08:30:29.252Z","0.7.6":"2026-05-26T08:34:17.289Z","0.7.7":"2026-05-26T09:36:42.430Z","0.7.8":"2026-05-26T09:50:12.123Z"},"bugs":{"url":"https://github.com/JScoder-git/SYNC_ENGINE/issues"},"author":{"name":"Sahil","email":"sahilserrka058@gmail.com"},"license":"MIT","homepage":"https://github.com/JScoder-git/SYNC_ENGINE#readme","keywords":["sync","sync-engine","offline-first","offline","realtime","sqlite","crdt","conflict-resolution","delta-sync","websocket","local-database","replication","event-sourcing","vector-clock","lww","pouchdb-alternative","firebase-alternative"],"repository":{"type":"git","url":"git+https://github.com/JScoder-git/SYNC_ENGINE.git"},"description":"Smart Sync Engine — offline-first realtime sync for local databases. CRDT conflict resolution, delta sync, guaranteed delivery.","maintainers":[{"name":"sahil_js","email":"sahilserrka058@gmail.com"}],"readme":"# JSync Engine\r\n\r\n> Offline-first, realtime sync engine for local databases\r\n\r\nProduction-ready TypeScript SDK for building distributed applications with automatic conflict resolution, delta sync, and end-to-end encryption. Works seamlessly across web, mobile, and desktop platforms.\r\n\r\n[![npm version](https://img.shields.io/npm/v/jsync-engine?style=flat-square)](https://www.npmjs.com/package/jsync-engine)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?style=flat-square)](https://opensource.org/licenses/MIT)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.5+-blue.svg?style=flat-square)](https://www.typescriptlang.org/)\r\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18-green.svg?style=flat-square)](https://nodejs.org/)\r\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-Support%20JSync-FF5E5B?style=flat-square&logo=ko-fi&logoColor=white)](https://ko-fi.com/sahiljs)\r\n\r\n**[Full Documentation](https://jsync-engine.vercel.app/)** • [Contributing](./CONTRIBUTING.md) • [Support this project](https://ko-fi.com/sahiljs)\r\n\r\n---\r\n\r\n## What is JSync?\r\n\r\nJSync is a distributed sync engine that makes offline-first applications effortless. Purpose-built for app data synchronization with the simplicity of Git combined with the real-time capabilities of Firebase.\r\n\r\nWhen your users work offline, JSync automatically handles:\r\n- Tracking changes locally through delta tracking\r\n- Queuing mutations when disconnected\r\n- Resolving conflicts intelligently using CRDT algorithms\r\n- Syncing only changed fields (60-80% bandwidth reduction)\r\n- Encrypting all data end-to-end with AES-256-GCM\r\n- Maintaining causal ordering across devices with Vector Clocks\r\n- Guaranteeing eventual consistency across all devices\r\n- Providing immutable audit trails for compliance and debugging\r\n\r\nPerfect for: task management, collaborative notes, offline-first mobile apps, real-time dashboards, and distributed team applications.\r\n\r\n---\r\n\r\n## Why JSync?\r\n\r\nBuilding distributed systems that sync reliably is complex. JSync eliminates the infrastructure challenges:\r\n\r\n| Challenge | Solution |\r\n|-----------|----------|\r\n| Sync conflicts when devices disagree | CRDT algorithms with Vector Clocks and field-level merge strategies |\r\n| Bandwidth waste sending full documents | Delta sync transmits only changed fields (60-80% reduction) |\r\n| Data loss during poor connectivity | Persistent offline queue backed by SQLite with exponential backoff retry |\r\n| Network latency and disconnections | WebSocket with automatic reconnection handling |\r\n| Full database replication overhead | Partial replication syncs only required data per device |\r\n| Compliance and audit requirements | Immutable event log with complete change history |\r\n| Data security in transit and at rest | End-to-end encryption using AES-256-GCM |\r\n| Lack of type safety | Full TypeScript support with type inference |\r\n\r\n---\r\n\r\n## Core Features\r\n\r\n**Offline-First Architecture**\r\n- Application queries data instantly from local SQLite\r\n- All changes automatically sync when network connection is restored\r\n- Works seamlessly whether online or offline without code changes\r\n\r\n**React Hooks (NEW)**\r\n- `useSyncedQuery` — live queries that auto-update on remote changes\r\n- `useSyncState` — read/write a single row, synced across devices\r\n- `useSyncStatus` — real-time connection and sync status\r\n\r\n**Admin Dashboard**\r\n- Real-time monitoring of connected devices, latency, throughput\r\n- Conflict log viewer with strategy breakdown\r\n- API key management (generate, list, revoke)\r\n- Zero-dependency static HTML — no build step required\r\n\r\n**CRDT-Based Conflict Resolution**\r\n- Last-Write-Wins strategy uses latest timestamp when devices conflict\r\n- Merge strategy resolves at field level for granular control\r\n- Custom resolvers available for complex business logic\r\n- Includes ORSet and LWW-Register data structures for advanced use cases\r\n\r\n**Delta Sync**\r\n- Only changed fields are transmitted to server (not entire documents)\r\n- Reduces bandwidth consumption by 60-80% on average\r\n- Especially effective for large documents with frequent updates\r\n\r\n**Vector Clocks for Causal Ordering**\r\n- Maintains proper event ordering across distributed devices\r\n- Ensures operations replay in correct causal sequence\r\n- No dependency on centralized timestamps\r\n\r\n**End-to-End Encryption**\r\n- All data encrypted locally before transmission using AES-256-GCM\r\n- Encryption key management handled transparently\r\n- Server never has access to unencrypted application data\r\n\r\n**Guaranteed Delivery**\r\n- Automatic retry mechanism with exponential backoff\r\n- Failed updates persist in local queue until successful sync\r\n- Total retry window approximately 5 minutes with configurable limits\r\n\r\n**Immutable Event Log**\r\n- Complete audit trail of all changes stored permanently\r\n- Enables compliance reporting and data recovery\r\n- Supports time-travel debugging of data changes\r\n\r\n**Partial Replication**\r\n- Mobile devices sync only their subset of data\r\n- Desktop applications sync complete datasets\r\n- Reduces storage and bandwidth requirements per device\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\nFor complete code examples and detailed tutorials, visit the [full documentation](https://jsync-engine.vercel.app/).\r\n\r\n**Installation**\r\n\r\n```bash\r\nnpm install jsync-engine\r\npnpm add jsync-engine\r\nyarn add jsync-engine\r\n```\r\n\r\n**Basic Setup**\r\n\r\n```typescript\r\nimport { createSyncedDB } from 'jsync-engine';\r\n\r\nconst db = await createSyncedDB({\r\n  server: 'ws://localhost:3001/sync',\r\n  database: 'myapp',\r\n  apiKey: 'jsync_your-api-key-here', // Get from admin API\r\n});\r\n```\r\n\r\n**Server with Auth (Recommended)**\r\n\r\n```typescript\r\nimport { SyncServer, AdminManager } from 'jsync-engine/server';\r\n\r\nconst admin = new AdminManager({ adminSecret: 'your-admin-secret' });\r\nconst server = new SyncServer({\r\n  port: 3001,\r\n  host: '0.0.0.0',\r\n  auth: admin,\r\n  adminSecret: 'your-admin-secret',\r\n  conflictConfig: { defaultStrategy: 'merge' },\r\n});\r\n\r\nawait server.start();\r\n\r\n// Generate API keys via REST:\r\n// POST /admin/keys { \"userId\": \"user@email.com\" }\r\n// Header: x-admin-secret: your-admin-secret\r\n```\r\n\r\n**Define Schema**\r\n\r\n```typescript\r\nawait db.createTable({\r\n  name: 'tasks',\r\n  primaryKey: 'id',\r\n  columns: [\r\n    { name: 'id', type: 'TEXT' },\r\n    { name: 'title', type: 'TEXT' },\r\n    { name: 'status', type: 'TEXT' },\r\n  ],\r\n});\r\n```\r\n\r\n**CRUD Operations**\r\n\r\n```typescript\r\n// Create\r\nawait db.insert('tasks', { id: '1', title: 'Build sync', status: 'in-progress' });\r\n\r\n// Read\r\nconst tasks = await db.query('tasks', { status: 'in-progress' });\r\n\r\n// Update\r\nawait db.update('tasks', '1', { status: 'completed' });\r\n\r\n// Delete\r\nawait db.delete('tasks', '1');\r\n```\r\n\r\n**Listen to Events**\r\n\r\n```typescript\r\ndb.on('onStateChange', (state) => {\r\n  console.log('Connected:', state.connected);\r\n  console.log('Pending changes:', state.pendingCount);\r\n});\r\n\r\ndb.on('onRemoteChange', (change) => {\r\n  console.log('Remote update received:', change);\r\n});\r\n\r\ndb.on('onConflict', (conflict) => {\r\n  console.log('Conflict resolved:', conflict.resolution);\r\n});\r\n```\r\n\r\nFor step-by-step tutorials, complete examples, and advanced configurations, visit the [documentation site](https://jsync-engine.vercel.app/).\r\n\r\n---\r\n\r\n## Architecture\r\n\r\n```\r\n                    ┌─────────────────────────────────────┐\r\n                    │          Your Application           │\r\n                    │     (React, Vue, Node.js, etc.)     │\r\n                    └──────────────────┬──────────────────┘\r\n                                       │\r\n                    ┌──────────────────▼──────────────────┐\r\n                    │             JSync SDK               │\r\n                    ├─────────────────────────────────────┤\r\n                    │         • SyncedDatabase            │\r\n                    │         • SyncClient                │\r\n                    │         • ChangeTracker             │\r\n                    │         • OfflineQueue              │\r\n                    └──────────────────┬──────────────────┘\r\n                                       │\r\n                    ┌──────────────────▼──────────────────┐\r\n                    │         Core Sync Engine            │\r\n                    ├─────────────────────────────────────┤\r\n                    │       • Delta Generator             │\r\n                    │       • ConflictResolver (CRDT)     │\r\n                    │       • VectorClock                 │\r\n                    │       • Encryption (AES-256)        │\r\n                    └──────────────────┬──────────────────┘\r\n                                       │\r\n                                  (WebSocket)\r\n                                       │\r\n                    ┌──────────────────▼──────────────────┐\r\n                    │          JSync Sync Server          │\r\n                    ├─────────────────────────────────────┤\r\n                    │       • Event Log (immutable)       │\r\n                    │       • Change Broadcaster          │\r\n                    │       • Conflict Mediator           │\r\n                    │       • Partial Replication         │\r\n                    │       • Analytics Dashboard         │\r\n                    └──────────────────┬──────────────────┘\r\n                                       │\r\n                    ┌──────────────────▼──────────────────┐\r\n                    │         Persistent Storage          │\r\n                    │     (MongoDB, PostgreSQL, etc.)     │\r\n                    └─────────────────────────────────────┘\r\n```\r\n\r\n---\r\n\r\n## Performance\r\n\r\n- **Query latency:** <5ms (local SQLite)\r\n- **Sync roundtrip:** <100ms (sub-5ms with proper server location)\r\n- **Bandwidth savings:** 60-80% (delta sync)\r\n- **Conflict resolution:** <10ms (CRDT algorithms)\r\n- **Encryption overhead:** <5% (AES-256-GCM)\r\n\r\n---\r\n\r\n## Security\r\n\r\n- End-to-End Encryption: AES-256-GCM\r\n- Message Authentication: HMAC-SHA256\r\n- API Key Authentication: Enforced on every WebSocket connection\r\n- Admin Key Management: REST API for generating, listing, and revoking keys\r\n- Secure Transport: HTTPS/WSS required\r\n- Secure Transport: HTTPS/WSS required\r\n- No Plaintext Logging: Sensitive data never logged or exposed  \r\n\r\n---\r\n\r\n## Supported Platforms\r\n\r\n- Node.js 18+\r\n- Browsers (Chrome, Firefox, Safari, Edge)\r\n- React Native (via `@jsync-engine/react-native` with expo-sqlite)\r\n- Electron\r\n- NW.js\r\n\r\n---\r\n\r\n## Sync Server Setup\r\n\r\nJSync requires a sync server to coordinate changes across devices. Two options are available:\r\n\r\n**Self-Hosted (Recommended for production)**\r\n\r\nDeploy your own sync server:\r\n\r\n```bash\r\nnpm install @jsync-engine/server\r\n```\r\n\r\nSee the [documentation](https://jsync-engine.vercel.app/) for deployment instructions.\r\n\r\n**Cloud Sync Service**\r\n\r\nManaged JSync service available (coming soon).\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n**Offline changes not syncing**\r\n- Check if the connection is active using the `onStateChange` event\r\n- Use `forceSync()` to manually trigger synchronization\r\n- Verify the server URL is correctly configured\r\n\r\n**Frequent conflicts**\r\n- Review your conflict resolution strategy configuration\r\n- Consider switching from 'merge' to 'lww' if field-level conflicts persist\r\n- Examine application logic for concurrent writes to the same data\r\n\r\n**High memory usage**\r\n- Increase the batch size to reduce queued change overhead\r\n- Reduce the number of local changes before syncing\r\n- Monitor the offline queue size in sync state\r\n\r\nFor additional help, refer to the [documentation](https://jsync-engine.vercel.app/) or open an issue on GitHub.\r\n\r\n---\r\n\r\n## Examples\r\n\r\nSee the [documentation](https://jsync-engine.vercel.app/) for more examples:\r\n- Real-time todo app\r\n- Collaborative note-taking\r\n- Offline-first inventory management\r\n- Mobile app with sync\r\n\r\n---\r\n\r\n## Benchmarks\r\n\r\n### Delta Sync Reduction\r\n\r\n| Scenario | Without Delta | With Delta | Savings |\r\n|----------|---------------|-----------|---------|\r\n| Update 5 fields (100 fields total) | 2,191 B | 130 B | 94.1% |\r\n| Update single field (100 fields) | 2,191 B | ~50 B | 97%+ |\r\n| Batch 1000 changes | 500 KB | 50 KB | 90% |\r\n\r\n### Operations Per Second (single thread, Node.js)\r\n\r\n| Operation | ops/sec |\r\n|-----------|---------|\r\n| Delta Generation (small)       | 331,871 |\r\n| Conflict Resolution (LWW)      | 943,370 |\r\n| Conflict Resolution (Merge)  | 1,353,583 |\r\n| Vector Clock Increment       | 4,714,979 |\r\n| Vector Clock Compare         | 1,627,525 |\r\n| OR-Set Add                     | 705,756 |\r\n| PN-Counter Increment        | 20,016,013 |\r\n| Encryption (AES-256-GCM)         | 6,731 |\r\n| Decryption (AES-256-GCM)         | 5,067 |\r\n\r\nRun benchmarks yourself: `pnpm bench`\r\n\r\n---\r\n\r\n## Contributing\r\n\r\nWe love contributions! See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT — See [LICENSE](./LICENSE)\r\n\r\nFree and open source. No paid tiers, no usage limits.\r\n\r\n---\r\n\r\n## Support\r\n\r\n- Documentation: [jsync-engine.vercel.app](https://jsync-engine.vercel.app/)\r\n- GitHub Issues: [Report bugs and request features](https://github.com/JScoder-git/SYNC_ENGINE/issues)\r\n- Ko-fi: [Support JSync development](https://ko-fi.com/sahiljs) ☕\r\n\r\n---\r\n\r\n## Acknowledgments\r\n\r\nJSync draws inspiration from:\r\n- Git (version control, conflict resolution)\r\n- Firebase (realtime sync)\r\n- Redis (performance)\r\n- CRDTs (distributed systems)\r\n- Event Sourcing (audit trails)\r\n\r\nBuilt by the JSync team.\r\n","readmeFilename":"README.md"}