{"_id":"@live-change/codemirror-service","_rev":"31-cc9455c47b499a8d7d10b8c2058e80a5","name":"@live-change/codemirror-service","dist-tags":{"latest":"0.9.231"},"versions":{"0.9.196":{"name":"@live-change/codemirror-service","version":"0.9.196","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.196","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"28898ad44b28b6a3802f21db53950fa8fcbca59b","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.196.tgz","fileCount":4,"integrity":"sha512-yyEsCR56GXjpTI37FXwUUX2XVrHxDwFXmmPobdyMGGejW6DIw7B83aVmXj53v0Mx39y47BGNp+u2M1a2e0SZEQ==","signatures":[{"sig":"MEUCIQDX/0aibn7EDtcTelB4Rfd7At8obONVrvMsl9LvPxQSFQIgd+SgKe2eqDh7LRwwRH1ZTAtGSdIH1XlR8+6Lr5dT+4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18290},"main":"index.js","type":"module","gitHead":"7f358a1cc16fb35069f6ce3f897412232f766843","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.196","@live-change/relations-plugin":"^0.9.196"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.196_1772564437773_0.6521670426946269","host":"s3://npm-registry-packages-npm-production"}},"0.9.197":{"name":"@live-change/codemirror-service","version":"0.9.197","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.197","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"cbd0501527bef7d0a56eac63c4b6c52726475fac","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.197.tgz","fileCount":5,"integrity":"sha512-fr3XUdSn90BmD2YPSn7JD94Zl260sxXbYD21uprHDEOhFyVWE0HBl9Km7P05uJMhjyUYUy14/ZqK30GIhl9Zog==","signatures":[{"sig":"MEUCIQDlCzfDRszzlhb/TQ0XK/8S+CmTgYwhanYmQDmgsx2WIgIgbKbsFOa7BSWG2UnzOhhKIAS8yibhFHuZpz8W7Yx7o+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"8231c2ed8bc3beed2c732aa5727174417f19082b","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.197","@live-change/relations-plugin":"^0.9.197"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.197_1772710308165_0.1932058449385312","host":"s3://npm-registry-packages-npm-production"}},"0.9.198":{"name":"@live-change/codemirror-service","version":"0.9.198","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.198","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"49f489c1bc8e13463750529fb7c562846c26ae0f","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.198.tgz","fileCount":5,"integrity":"sha512-dSpAKEkUGW2m8ZpBp2nIE3zH2ABlTJdUO+jNlIARosKMYVgo20H4p1nGEOb66UePx8uATw4mv0y/DRORbRBnUg==","signatures":[{"sig":"MEUCIEmi8gx5ki2Z3LA7W7SKTC+QG59uFNvcRi9ieuUfxR94AiEAuPJGszGevYnpsAaQPScoZM+eRKC2wHZfHB7t7kZryCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"7e485dcbaa2af7fb17052a40238210dc8bdf0c09","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.198","@live-change/relations-plugin":"^0.9.198"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.198_1773038438376_0.6450611684810856","host":"s3://npm-registry-packages-npm-production"}},"0.9.199":{"name":"@live-change/codemirror-service","version":"0.9.199","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.199","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"0b18416a3a7346c98ad611bc52f3c17a2a8d0a7a","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.199.tgz","fileCount":5,"integrity":"sha512-wli2A7+2b5iljHwczzE3g1sp3iOgsmuWvVV+FNauGOwxlRC59q61+eTWo5CZ5ns5fls8FozUkSvOL7oH1TLswQ==","signatures":[{"sig":"MEQCIB6GRGkPx5QdFUtRBdtgQWalLp+CCy9AwLGkLMk02DJMAiBbG+axTtOe7bPR9AivC6X0Du9k40Enp7RYiNdmTlEryQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"1900043a10cf9ad49b9cc33a539fb973706de962","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.199","@live-change/relations-plugin":"^0.9.199"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.199_1773292654441_0.12737817389944706","host":"s3://npm-registry-packages-npm-production"}},"0.9.200":{"name":"@live-change/codemirror-service","version":"0.9.200","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.200","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"0f3c5fc7cd0eb44f1a36564b354cac11494aced4","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.200.tgz","fileCount":5,"integrity":"sha512-viKzeXAShPoHEpRwdATuFL/RLZzvbe+2oQXfEhFWhvHWoywdn0ltpCP1i1CJ8Gmb4rREfHLEElzJoRKHEBFn2w==","signatures":[{"sig":"MEQCIEBESJ2r5T2GVfnbGj/1U3XsorTlGfpzTDKcxYRkbLTuAiABV8pslFrgcMUH/I56mjwLKurL76+QhMVLGMS1dRl7ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"a509834e600a546297faa7d1534b6f52e66d2e66","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.200","@live-change/relations-plugin":"^0.9.200"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.200_1773843259242_0.7536743833718824","host":"s3://npm-registry-packages-npm-production"}},"0.9.201":{"name":"@live-change/codemirror-service","version":"0.9.201","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.201","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"5416b8faa6ecd48115abe3f6350abda27461a83a","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.201.tgz","fileCount":5,"integrity":"sha512-5+kk12jkH1ufZshXrUnk7DPzDIXzmE3czwRO8/U+vyPIQupMXHmVzJdJcMuDvQffSPniS7DuMBub6Bz2VdlyWg==","signatures":[{"sig":"MEUCIBi7Dmbns4dSbJYIO10l5V+CC5cofyag4wyVQzyiOBgqAiEA76CLNtihR0eOb1jZrURaUtzBGZgotmhCdiZdtZ7Ww4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"c9d7d6987de61d4f4cfa04e583b94150ade7c7bf","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.201","@live-change/relations-plugin":"^0.9.201"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.201_1774766852271_0.9903929115856145","host":"s3://npm-registry-packages-npm-production"}},"0.9.203":{"name":"@live-change/codemirror-service","version":"0.9.203","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.203","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"cbf7036c1ba5c4fc388bf49d4ccc22572b7d5697","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.203.tgz","fileCount":5,"integrity":"sha512-oLB9uVeFG3BxdObl7pI+pj/jriVJUYqJbh1bytvKKygh2RNvLAaQZwOtC841OHD6zc9SxVMMr+uhNghBn+PlFg==","signatures":[{"sig":"MEUCIF9x6sTkw9A5RYkWTAtQqQg/yT7eg9y1Ebl38Y8aREPUAiEAt9tRjvEhbAG2YYKzO7Dwp2MCUi6/8ydIAFp6HTTylV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19760},"main":"index.js","type":"module","gitHead":"4d4ce413fe747da2c398eb4ad378e37cc81874b3","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.203","@live-change/relations-plugin":"^0.9.203"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.203_1776517253654_0.036838271696482794","host":"s3://npm-registry-packages-npm-production"}},"0.9.204":{"name":"@live-change/codemirror-service","version":"0.9.204","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.204","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"3d53de2352f0e57ea697767e3414d93e01a80eb9","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.204.tgz","fileCount":7,"integrity":"sha512-jrmy7aI+ExmhVk3TtPtKQHKVppsa3IYVVooj/PwtFhO+4IM5ecGm5viHqBm+eRJr0Mlhb5hTyxeoI0uEp5Tong==","signatures":[{"sig":"MEQCIH7iSQ6u0tidqFclrPo+MCVyG/+qx/EWWl4euyEBxMZ2AiAdYRb+rJ8SF3QucTwdhLsg0dfSr/Mkp+rxU75XXVHNYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"6ac17ccf3c184ca4d7ef920f63827dbfd8749f96","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.19.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.0.0","@codemirror/collab":"^6.0.0","@live-change/framework":"^0.9.204","@live-change/relations-plugin":"^0.9.204"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.204_1777362019207_0.9058113910728021","host":"s3://npm-registry-packages-npm-production"}},"0.9.205":{"name":"@live-change/codemirror-service","version":"0.9.205","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.205","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"dc2c46128d6efcc9d1655ab335e91f678c9ead95","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.205.tgz","fileCount":7,"integrity":"sha512-zQtEulYUNKix4LA8wzszsv9I+PHVvyXebdeqYcEHiHKwM6cKyLOQAuFEdeF5Q2hSmHJQ2JCquzJvqIP9pxpCxg==","signatures":[{"sig":"MEQCIGQPFRyWh6JAHh5b7cPbe7cHaefG+Ud4PLD2cIFF0q5WAiAufovCZd4yXBBWHR7vOwM5fukvEtaM6nW7BHqbGWyRkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"ef195e51ea283e56d891b11da5d5f586691507db","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.205","@live-change/relations-plugin":"^0.9.205"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.205_1777971751746_0.6808528820122879","host":"s3://npm-registry-packages-npm-production"}},"0.9.206":{"name":"@live-change/codemirror-service","version":"0.9.206","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.206","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"4ee12e9730634bc4f4a0b45a5b24f1a0f5a3ca03","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.206.tgz","fileCount":7,"integrity":"sha512-YQIc2Sr5N/z2dUiUwVWlWxvXCuF08FlaH3Gnz7Lyui4uuCoo1MUstFpIkT0Wr34555JYY+/KEWClSr1ESBSsmA==","signatures":[{"sig":"MEUCIQDqPh5s9+Py4X9gFdquo1ECvCRPWQoYoHDM5xGt9sQ4xgIgUVwhJ7ktei0/2gVcsUvZ6c40tvigp4xKBZ62WLfuPZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"550ec614c03ed33fbb8a094d23a63dd2d20d5de3","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.206","@live-change/relations-plugin":"^0.9.206"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.206_1778244955551_0.5716870126944422","host":"s3://npm-registry-packages-npm-production"}},"0.9.207":{"name":"@live-change/codemirror-service","version":"0.9.207","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.207","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"82597f7e818510a436923aa43522221f5cfd69ff","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.207.tgz","fileCount":7,"integrity":"sha512-HshNBA43yp8MwzFAihqp6XMW5MnJhj6fwPesFYdNSBTC0iQW7bsKwT3KWxEiEK2wYOVbMxpEZJkoVQK6xxcj1Q==","signatures":[{"sig":"MEYCIQCTK1RKGTfHDY0cm1OiFG8skvOjucfI2EgaSkm1hKML5QIhAOF9i+hV4tC2S1RmStLuN2/02nVyrNs4Iv5tMpx2P28F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"1937f8f9798d5df011b38341119a25afe0def6d1","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.207","@live-change/relations-plugin":"^0.9.207"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.207_1778482890111_0.9173967160092684","host":"s3://npm-registry-packages-npm-production"}},"0.9.208":{"name":"@live-change/codemirror-service","version":"0.9.208","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.208","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"0b1a2a8ae89135f105370798e93a7c5f161aae70","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.208.tgz","fileCount":7,"integrity":"sha512-t1BfYsKyOC/Wq9/ZuCV2owMIIMz5KQSpitO0DSSnDFRtF6z86u8Ki5zlnr4NapJFApan1/bEnZP55hGNoAS+2w==","signatures":[{"sig":"MEUCIDEa0Lv15ityfTBMuyP2UMwrFnuSjik1KJvqVTVNSQP0AiEAyDQmVy4vu5uL/n7vBVTzjip+TlvjOI7L9cAawmocYJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"8818bbf0c3db428fec1f578f615e00232d3f895f","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.208","@live-change/relations-plugin":"^0.9.208"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.208_1778489784192_0.5445040249124082","host":"s3://npm-registry-packages-npm-production"}},"0.9.209":{"name":"@live-change/codemirror-service","version":"0.9.209","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.209","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"54d63717aa0be863535cf22fc78f5e5e5e5bf6c3","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.209.tgz","fileCount":7,"integrity":"sha512-k2uNV6DPZPtHZUdjhxhzYaRZZ6n/G4cpxxceQ1PKPh5wnaogsVls3pMIoDi/bAi3V1foJN0cxGFTcoxgC1clzg==","signatures":[{"sig":"MEQCIHTKfhgSDrjE9DhsGdpbDRe6BOuXa1zwPA7xi7jcz4cBAiA4QUxZXX/tcY6dOsKFy9uNErQU3tvUYQGrQfmC9XewBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"e1f934934d5d8a119f7ed27aa97bc6b9e9791719","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.209","@live-change/relations-plugin":"^0.9.209"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.209_1778580834840_0.5709389074865407","host":"s3://npm-registry-packages-npm-production"}},"0.9.212":{"name":"@live-change/codemirror-service","version":"0.9.212","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.212","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"b197e8017ddfd9c0a9f645df247944b2b044dc89","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.212.tgz","fileCount":7,"integrity":"sha512-PKmxhhVhV+fqj4pHvd9m3oLACDLw0MFdMZsrO5RJQ9KcCb/fuCaVQ1ZEpXoAzoKipBrfBlExkGZgs8eXBihW0Q==","signatures":[{"sig":"MEUCIFVH1OB2wJYH8UdlnlxI48T/qfRVUyE9U0Vcdz8bR7iFAiEA/Y3U53lXynsc+yBYqE3wXDFMl2xdWNHInlv32whQf9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"40268236c57d5f123c1e8f1815c310464d043d52","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.212","@live-change/relations-plugin":"^0.9.212"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.212_1784287012597_0.6421717447157058","host":"s3://npm-registry-packages-npm-production"}},"0.9.213":{"name":"@live-change/codemirror-service","version":"0.9.213","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.213","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"557e4309edbf17b6697c1db33dcfc67051ccc720","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.213.tgz","fileCount":7,"integrity":"sha512-Bwcmthz+5VR58sDVZ7X7nVNxGlYsvpE79k3NTocDZ+QTYUbWsGqEcy/dNsW0vvfXU/+zYmYMgxKmB6UGcm4Cvg==","signatures":[{"sig":"MEUCIQDIxq0NGAjz8pvJ3rzXDH2UWy6ziYYcOahxLqz2kI4RbwIgIVtqJk8Sww5e6J5+y3H7nH3UTEUUa848W/aLCi9+i18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"1e22d761822df56c327242bccb3d7aed57631146","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.213","@live-change/relations-plugin":"^0.9.213"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.213_1784365283427_0.05645726147095509","host":"s3://npm-registry-packages-npm-production"}},"0.9.214":{"name":"@live-change/codemirror-service","version":"0.9.214","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.214","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"e089dbe440f17df1022c8d4c4530a386107d61a1","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.214.tgz","fileCount":7,"integrity":"sha512-En060UI7aDVimmIzQBrq4kgdLRgfqfmfkMl1WrdvcOmFAQ0nlWFYniKz680Kz3mJgxrIAGcYc9hZrdTY0TM6BQ==","signatures":[{"sig":"MEQCIFYG+6MHTVPxDkm3Lzhu691bgkUZNn3TsWrTLjO2IMJ2AiBdJH6JKanBlPlvAdv0hlVMpAcWsz2/Gjd48Xdheq0KsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"f9d690b526b0a524c2e7abf8667ede76988a0e5a","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.214","@live-change/relations-plugin":"^0.9.214"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.214_1784372370683_0.9651056855709985","host":"s3://npm-registry-packages-npm-production"}},"0.9.215":{"name":"@live-change/codemirror-service","version":"0.9.215","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.215","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"e64bc38c0885161c013a9dada2cf483aa3c4aaea","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.215.tgz","fileCount":7,"integrity":"sha512-U7DXg/la9Gvp/L1ng1zo9RnfytfTDmVNbUHhfixKsYd82C0arX0hDfPLTZdtFW0P/XKuMNMh5QFh6V8Fm3LPWg==","signatures":[{"sig":"MEUCIQClJJqPXLOY2K5k7QLL2lJolrh+AkS8LJmjkMQ396XsDwIgOjtIDukl95eEqQMXk+JXJ2fUa7a/jkqO7brPFlVKf8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"d928600cde3212aa1c1ca1c167137b1658cb0275","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.215","@live-change/relations-plugin":"^0.9.215"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.215_1784374677418_0.4343754446749786","host":"s3://npm-registry-packages-npm-production"}},"0.9.216":{"name":"@live-change/codemirror-service","version":"0.9.216","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.216","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"7ec0524f72836b90a0b78e314de365f696b2d681","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.216.tgz","fileCount":7,"integrity":"sha512-lwWPM/USY4IqcpGTi2i/7CCX24780EEo+X0r0aws9tJW/cm2YP5ofbCmIDl0PTIreL4zkypXdAe6kpghNKZbow==","signatures":[{"sig":"MEUCIQDpn+ljP6uucccMz6n08yuG0/Podren1kBWRreC5+iI3QIgPANBwa5qlUShCP2UnmngPaHwMqAmGifaH27PMvL3h7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"a4aab0fed8f73ef914870c83477488559b2ec3cd","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.216","@live-change/relations-plugin":"^0.9.216"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.216_1784375618081_0.4013350738687469","host":"s3://npm-registry-packages-npm-production"}},"0.9.217":{"name":"@live-change/codemirror-service","version":"0.9.217","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.217","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"357645e08fcd0461438173e6d219f6f452905e34","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.217.tgz","fileCount":7,"integrity":"sha512-AXAUdmoNzISEMVCdSlds2Ht5MKMDqcIDUkIwVVmu8UamqiIgvge6hD9W0LeTjRf/iDx39HyIUdu+gEU9mLVaNA==","signatures":[{"sig":"MEYCIQDEbbqCJv+0/U1L0jVofkPgB6Mg8xTQOr+2ZAfXusSc7AIhAKbJpiad0Sml8vBhec+TofBGkbRyKCs9Ic/a3jbkxq4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"a9dd340e7ca1c8ea51e84fa38e6e38b9c4e3ff36","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.217","@live-change/relations-plugin":"^0.9.217"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.217_1785324019892_0.06901027177616714","host":"s3://npm-registry-packages-npm-production"}},"0.9.220":{"name":"@live-change/codemirror-service","version":"0.9.220","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.220","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"17c187e314f0aa0472d7dc6a517d6f4f6b35aca0","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.220.tgz","fileCount":7,"integrity":"sha512-Z/oPhFingZzoo+Y5Hz2Rs/nHdXcJ+P8KAVDxumDKTLqdIn4zcHFesoVLjx6XP9ON5yo13KDvo8k9ELWHMeqjDA==","signatures":[{"sig":"MEUCIENJFg2qencnR+n5Qt1zv9IA9YKb21uJxIIPMFPn47q1AiEApQEWs/qmpqRSvqlLURo/+bLCT8tmCT8wnV2++gVGY14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"e56ae1ce4b963f85cb0864ebfcc412b77461e4e9","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.220","@live-change/relations-plugin":"^0.9.220"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.220_1785414874233_0.8390283204747273","host":"s3://npm-registry-packages-npm-production"}},"0.9.221":{"name":"@live-change/codemirror-service","version":"0.9.221","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.221","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"e3edea0f7e13ce0ec2af819dec38a58f57f7d5ca","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.221.tgz","fileCount":7,"integrity":"sha512-54KhqoSCG53B0dyImRxsO6pgUxlpuumVySF1RNYJ258tCwJy6Pz2ltA83O2AbGDu36QRIhkMI8B/5YwDeETDLA==","signatures":[{"sig":"MEQCIAx1hHp1U/NthxsnMkFkKUUKyTd8a1AXusP9xDLSernHAiAEtBDLpVkMXnUSQ2LqNBuiYVfWDMTAeZGOEIzLOzJvJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"ae6d6ee6938d3aaf0c2eda15fe19660d9a3cf105","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.221","@live-change/relations-plugin":"^0.9.221"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.221_1785418339643_0.8584064760692505","host":"s3://npm-registry-packages-npm-production"}},"0.9.222":{"name":"@live-change/codemirror-service","version":"0.9.222","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.222","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"731f23a0c8b7cf91dbed2e3789ec8d709abcf3f2","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.222.tgz","fileCount":7,"integrity":"sha512-IPqEroe3qOb8A5hi0wzOryUuf/Oa5fDxt/G6vVRpzSSQ+mjBj1MlnASPlUfFKemwKvQRiGOpsDlMmcrUD8bolw==","signatures":[{"sig":"MEUCIBhevi7HiwKH+mBvpSBE6cS64R+MmKUFRM3USv+4VyjeAiEAgzzcdKcMO02hQEha3bP04uBTqCZt00Eo22mGO2CN+48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"b513babdf0078deff02ebe43084aa59c592baa14","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.222","@live-change/relations-plugin":"^0.9.222"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.222_1786976528962_0.806622758812839","host":"s3://npm-registry-packages-npm-production"}},"0.9.223":{"name":"@live-change/codemirror-service","version":"0.9.223","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.223","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"33b352f2472b0813eca069a0fd00cdab0591ce01","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.223.tgz","fileCount":7,"integrity":"sha512-q+V4L8fnnerLefUkbUoYOs4Dn8yHDYbo1Ofcqv4qRcuy0pJwYJsyTjxBLjW2ZobEACoWmgs+hGlN1lfuuT/vMg==","signatures":[{"sig":"MEUCIQCDVmcUBm07WLJaOj4/P1gdV0pGqyc4E6i6pKjGpEMIyQIgT0YpoiiFwz4S8QlxQwj95BM+Z/GrVuLa8EYsy2RZc9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"bbe8401443d2e2a238362a9e73cd2697ddf2e6e9","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.223","@live-change/relations-plugin":"^0.9.223"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.223_1786977417865_0.7776621997921966","host":"s3://npm-registry-packages-npm-production"}},"0.9.224":{"name":"@live-change/codemirror-service","version":"0.9.224","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.224","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"d7e53958c0ac65cbac4cb24353991bc294fad53d","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.224.tgz","fileCount":7,"integrity":"sha512-aY1U9cdYBiEysmzQd/Xm2iaCuw0WaM/7qLJoXkWjobYmwWagj0Vqd4XZwo4RMGhrUI36lcUDQcyR4y7FzeYKWA==","signatures":[{"sig":"MEUCIQCLr9s4nPootOOWfVrb4YAN19/mazsHFuNaYjZpJOX4/wIgJmYUqxYV8myfEbN7cOa43IDNT9/74wQog20kx/32Wfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"4d65bc8a39463829e97bb227b79b0be35a782222","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.224","@live-change/relations-plugin":"^0.9.224"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.224_1786978541061_0.21066786132166304","host":"s3://npm-registry-packages-npm-production"}},"0.9.225":{"name":"@live-change/codemirror-service","version":"0.9.225","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.225","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"dc56f57cd80503b994c4b22466742ae80685ff04","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.225.tgz","fileCount":7,"integrity":"sha512-xCfn2qDhZS6uNpVy/7WHlsokfDb50DanZ1SYjoO+x+55n+RdqW4eZDux2FHHAFy1+tNKFv7hc4gQgFWqXtgDXg==","signatures":[{"sig":"MEUCIQDOhdpBkNiqGpxu27MZvXkt+gbrAmrMsiFXcTxzfpYfWQIgLgdXNabQGX/hn8uGypehwoRtD9aF2vKoT0ikEnJQ2uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"e44dc8b9eefd8b67c40a29b3117781662093c922","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.225","@live-change/relations-plugin":"^0.9.225"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.225_1786979373347_0.41571681138943517","host":"s3://npm-registry-packages-npm-production"}},"0.9.226":{"name":"@live-change/codemirror-service","version":"0.9.226","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.226","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"e38d3c6d7b50a6df9f0294b38ba96511d6f9c809","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.226.tgz","fileCount":7,"integrity":"sha512-IiXWhGomgNcMUCILcteAbp1iP5dwUbsDYrq9wF7XorUPqUdxXxXIxunHz1HWK1lOP6W3C2Px6awy+MxhXUO92g==","signatures":[{"sig":"MEQCIDPAip+POsJeE3hCZGXO052YU8gKWoHtE3K3JHcs5ChjAiALse9sPFjgDNLRlVUPdBEPQTAAb3HAQ9iHfZoo2ykk4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"8b9b3bae11b5347f01de0cd09d5d8535a0d251cf","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.226","@live-change/relations-plugin":"^0.9.226"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.226_1786984145684_0.8891354914242711","host":"s3://npm-registry-packages-npm-production"}},"0.9.227":{"name":"@live-change/codemirror-service","version":"0.9.227","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.227","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"afc9a58f7807ff0868ff7b007c81c0c94178bbdf","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.227.tgz","fileCount":7,"integrity":"sha512-1LSFPIW5z1LktnrEsjQ2Kngv8h/FAJU1fhfEyRk0W00oWrVReVof4FtshRQ7R/N9BB3x3y4S0J5Px78Qm9xbrQ==","signatures":[{"sig":"MEUCIQDcUoSkq8+Nlrs7bssg/fzTbC7SPGkQ4T3cWQhXtLKJvQIgJWKoOQuW3SdAzpT424GwhBO+YFIod0FmNs2jwK0os5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"7d4dc92dcb9a50381292dded7d8766a3cadbecf9","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.227","@live-change/relations-plugin":"^0.9.227"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.227_1788239741411_0.6247308515882888","host":"s3://npm-registry-packages-npm-production"}},"0.9.228":{"name":"@live-change/codemirror-service","version":"0.9.228","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.228","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"cb9763d81d7cb304fce15393097469b6f23d62fd","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.228.tgz","fileCount":7,"integrity":"sha512-1TvrvpnrlKaWFfzGR3Abe5oQq2C6KtF3lu6Zecr3Y9+anmjaOJllxZPeP6GbQebvRPl+1B8CQzkCmy6vmAAqAw==","signatures":[{"sig":"MEUCIGV2bfeCpjUwe0jGA8RvX4J8AvuiTVbFJwTdlf2lEM6cAiEAu4IlATa4r268DAeYAqIrk/5sfZUKpcxOZy7OptL1KBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5jskOGWsyGwkW+lYLMY2auSeQ7lixvMONDFu9CUfFAAiBnqeOef1CjPhtJHT0OAlqzduufOXwVVsnJzyf/tbv/TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"fd47aa55100c5a25c3f52c899a79a663421037ff","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.228","@live-change/relations-plugin":"^0.9.228"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.228_1789122542379_0.2724910000002978","host":"s3://npm-registry-packages-npm-production"}},"0.9.229":{"name":"@live-change/codemirror-service","version":"0.9.229","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.229","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"8826ea1acaf3ce987d20695e18264dbabfa55d52","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.229.tgz","fileCount":7,"integrity":"sha512-9uk17T21gfZ0HGIjw9u168LMapvG8n1uPyoKpx7XKvDNgz2HmjNSO7jCCTXbynR59zL24EqxtjCRmL6x+hHFbg==","signatures":[{"sig":"MEUCIQC10R7Fb+jX0CRFbae5vg4Af5u0kTIBgTgDa8a4096pRQIgXpbF1te1qgxBhTEZbmax80A1g5Dk7jL9MAkQXUGaVh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDM4xXJxUO/VllvJlOxhP5/xewULj6qAZmOUwibAGa+dwIhAPbuWP9p982qYZJrnXS3QIqXHJ9LYFrdCxdx/0rBG0YH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"10de6af051ea567a0ae917d34ac08378da5465ea","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.229","@live-change/relations-plugin":"^0.9.229"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.229_1789124846064_0.055309529296516","host":"s3://npm-registry-packages-npm-production"}},"0.9.230":{"name":"@live-change/codemirror-service","version":"0.9.230","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","_id":"@live-change/codemirror-service@0.9.230","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"homepage":"https://github.com/live-change/live-change-stack","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"f1875da39f7dfe0ae7c29b4227fecb51cd2132bc","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.230.tgz","fileCount":7,"integrity":"sha512-YGqNaPkXXlW7QzPTvIkE/NKR4r+yYJEYyFEb0NHEPXGmt37wdJaCM1K3d8E/YcoVFzj4Xxga6ByEA4mPu+ZAwQ==","signatures":[{"sig":"MEYCIQD4E2Vd8uYngrNDpZdXhOH7Cp8wlwvhCapsWs8czL7buQIhAIzmx7E3KUc4DI1FaTZzR1mabd+g44NvUXTE+dkCzOR6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRZbgKDRageZp6sOVlslpasBNVqb2faMtzbB5sBFcokAiEAuvZW1bs9Fg3/blHgsTQsbi4FFw4p7tbJ7aGGmQZSgz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27628},"main":"index.js","type":"module","gitHead":"dce3ca9bbe8c025874a4927dc1b273566d0bee67","scripts":{"test":"NODE_ENV=test tape tests/*"},"_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.230","@live-change/relations-plugin":"^0.9.230"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemirror-service_0.9.230_1790576531698_0.39898124472861807","host":"s3://npm-registry-packages-npm-production"}},"0.9.231":{"_id":"@live-change/codemirror-service@0.9.231","bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"dist":{"shasum":"cd24885c256deb1258a58cb00228a0f8b59559a6","tarball":"https://registry.npmjs.org/@live-change/codemirror-service/-/codemirror-service-0.9.231.tgz","fileCount":7,"integrity":"sha512-tyslvjnEjeAD8sxbhqZ3Zny0tWDiqaAY/TX19gPwt4yTbQHMe5QwXetM46NlnolM9JEg4MWrubDTpncqD1szRA==","signatures":[{"sig":"MEYCIQC44sOC31FPxDMQVRXXbKXLMb1EYKFoAQnJSN3tiAyvhgIhANdIGL6z+WO0P4olbwW6RE13jWITV/fU9YvMnc9/X7o+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyrGLj4biqaSHIsMMs653KzL0AOtT7NW4p2a+nzIHP1wIgMqoMRlNOdjTRm6jvUdtsKTLiDosnI4DakzXK45QQank="}],"unpackedSize":27628},"main":"index.js","name":"@live-change/codemirror-service","type":"module","author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"gitHead":"d49b1369964dafe82610664dd56255b6458d0cae","license":"MIT","scripts":{"test":"NODE_ENV=test tape tests/*"},"version":"0.9.231","_npmUser":{"name":"m8","email":"michal@laszczewski.pl"},"homepage":"https://github.com/live-change/live-change-stack","repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","directories":{},"maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"_nodeVersion":"20.20.2","dependencies":{"lru-cache":"^7.12.0","pluralize":"^8.0.0","progress-stream":"^2.0.0","@codemirror/state":"^6.6.0","@codemirror/collab":"^6.1.1","@live-change/framework":"^0.9.231","@live-change/relations-plugin":"^0.9.231"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codemirror-service_0.9.231_1790607432564_0.9976549676518405"}}},"time":{"created":"2026-03-03T19:00:37.694Z","modified":"2026-09-28T14:57:12.924Z","0.9.196":"2026-03-03T19:00:37.931Z","0.9.197":"2026-03-05T11:31:48.303Z","0.9.198":"2026-03-09T06:40:38.523Z","0.9.199":"2026-03-12T05:17:34.576Z","0.9.200":"2026-03-18T14:14:19.410Z","0.9.201":"2026-03-29T06:47:32.422Z","0.9.203":"2026-04-18T13:00:53.783Z","0.9.204":"2026-04-28T07:40:19.366Z","0.9.205":"2026-05-05T09:02:31.917Z","0.9.206":"2026-05-08T12:55:55.675Z","0.9.207":"2026-05-11T07:01:30.244Z","0.9.208":"2026-05-11T08:56:24.329Z","0.9.209":"2026-05-12T10:13:54.983Z","0.9.212":"2026-07-17T11:16:52.730Z","0.9.213":"2026-07-18T09:01:23.560Z","0.9.214":"2026-07-18T10:59:30.807Z","0.9.215":"2026-07-18T11:37:57.593Z","0.9.216":"2026-07-18T11:53:38.235Z","0.9.217":"2026-07-29T11:20:20.031Z","0.9.220":"2026-07-30T12:34:34.383Z","0.9.221":"2026-07-30T13:32:19.804Z","0.9.222":"2026-08-17T14:22:09.107Z","0.9.223":"2026-08-17T14:36:57.999Z","0.9.224":"2026-08-17T14:55:41.202Z","0.9.225":"2026-08-17T15:09:33.498Z","0.9.226":"2026-08-17T16:29:05.828Z","0.9.227":"2026-09-01T05:15:41.553Z","0.9.228":"2026-09-11T10:29:02.463Z","0.9.229":"2026-09-11T11:07:26.142Z","0.9.230":"2026-09-28T06:22:11.785Z","0.9.231":"2026-09-28T14:57:12.655Z"},"bugs":{"url":"https://github.com/live-change/live-change-stack/issues"},"author":{"url":"https://www.viamage.com/","name":"Michał Łaszczewski","email":"michal@laszczewski.pl"},"license":"MIT","homepage":"https://github.com/live-change/live-change-stack","repository":{"url":"git+https://github.com/live-change/live-change-stack.git","type":"git"},"description":"LiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.","maintainers":[{"name":"m8","email":"michal@laszczewski.pl"}],"readme":"# @live-change/codemirror-service\n\nLiveChange **service definition** for **collaborative CodeMirror 6** documents: stores document text as **line arrays**, applies incoming **ChangeSet** updates, keeps an append-only **steps** history, and optional **snapshots** for faster replay.\n\n## What is implemented\n\n- **Models** (`model.js`): `Document`, `StepsBucket`, `Snapshot`; in-memory LRU cache of open documents for hot apply path.\n- **Events**: `documentCreated`, `documentEdited`, `snapshotTaken` — persist content, version, buckets, snapshots.\n- **Views** (`index.js`): `document` (by `targetType` + `target`), `steps` (range), `snapshot` (single version), `snapshots` (range index).\n- **Actions**: `createDocument`, `createDocumentIfNotExists`, `edit`, `takeSnapshot`; **trigger** `takeSnapshot`.\n- **Collaboration merge**: **`rebaseUpdates`** from `@codemirror/collab` runs in the **`edit` action** (before `emit`), not in the event. When the client `version` lags the open document, intermediate steps are loaded from `StepsBucket`, rebased, and only then emitted. If rebase throws, the action returns **`rejected`** and **does not emit** `documentEdited`.\n- **Event `documentEdited`**: deterministic persistence only — deserialize steps, apply sequentially to authoritative text, bump version, write `Document` and `StepsBucket`. It expects `version` to match the open document; a mismatch is a controlled `logicError` (should not happen after a successful `edit` emit).\n\n## Configuration\n\nIn the host app `services.config.js`, register this package with **`documentTypes`**: an object whose **keys** are allowed document type strings. Values are currently opaque (used only for presence); optional metadata like `format: 'text'` is fine.\n\nExample (see `frontend/codemirror-frontend/server/services.config.js`):\n\n```js\n{\n  name: 'codemirror',\n  path: '@live-change/codemirror-service',\n  documentTypes: {\n    markdown: { format: 'text' },\n    code: { format: 'text' }\n  }\n}\n```\n\n## Related package\n\n- UI and transport: [`@live-change/codemirror-frontend`](../../frontend/codemirror-frontend/README.md).\n","readmeFilename":"README.md"}