{"_id":"codemirror-ot","_rev":"30-920675a34570118f519e39f67f545986","name":"codemirror-ot","dist-tags":{"latest":"5.8.0"},"versions":{"1.0.0":{"name":"codemirror-ot","version":"1.0.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"Apache-2.0","_id":"codemirror-ot@1.0.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"03517582dbc108121954460d991e97fe6015ba28","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-1.0.0.tgz","fileCount":13,"integrity":"sha512-Eq2SJk+UTOCm4z1EULETX70etZFt8B18vnJILLC6Le89vbelRZGvrtrUqckyDuizgiNF6dNKRKlMEDzS7HgyWA==","signatures":[{"sig":"MEUCIQCirNqzRMRqKDH0cFlAd0jQ7snVuUDnKiOhcjUVpeNcAAIgLoOZMD1BboBlJ36cEVaFKyTAZX7WaerNeRCKGEOqdQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4Q8iCRA9TVsSAnZWagAATvUQAKB0u+zj3JjVKCFP/+Tg\nt9DD6hwS1qB5l+sowO3fJ499w330HamCGCW3Yj4oxPmrKoTU2xWIRn+Wub5g\nhAJLlZGWX7DesDXgSQbP3dsP0NszSuEcLdp22zMi8FCpuSfUdNKwCNBKPT7z\nSxSYsmzEaN4wA/i7813kxCNzSr9fDAs5lfjiKuSPv69Fs6pgxsZNtSq7uzqW\n2piZDCyxZ1y7tZaRT1w8R8OqecZIO5Z1+tKbpCZ1+BbetNO0QcbPGKkQHwCl\nwPHAYVlvbqRxC7E7dEiNmjyhyWh6qRD3RoDn4hKcveDwW67qsCc+LD+X9397\nYpG9AQlvsSYMi6hoF2wEw2wM+prFo4ccLjwIs3vVysdGh3WWe6rOPgtZha+W\nYpnUiAZRnr1hyl4ppjaQbgIkPmFe5MrOB32UpP2LmCetIoMI0QgFptS3De5n\n2gpZegq+bVHHV9dv0AuArDReTn2fhR/7qT7pjpMxfzuHBBZFhBxrITJjkWZN\nrUQ+gXOy1vqCTuzxvBwrc/Vdx6Vk4Y4mEsTY8d6WjvFKvYjTmgjqEgUY19wp\njT8+EEIIKA4s9qVMh5CsGjvxHCMbPo+LozUAfzKTuCEMfL1s07DamWuO6Z/o\nbZV/7JmnIaHiOkZJ8wJhKrJDiTcH9IQLa3JzoutsicN0qQ8NL6gObDhmaFv9\nHmaT\r\n=Eo6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/codemirror-ot.js","types":"dist/codemirror-ot.d.ts","scripts":{"test":"mocha -r ts-node/register test/*","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.4.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"codemirror-6":"1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","rollup":"^0.66.6","ts-node":"^7.0.1","ot-json0":"^1.1.0","typescript":"^3.1.3","@types/mocha":"^5.2.5","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-typescript2":"^0.17.2","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_1.0.0_1541476126697_0.44520336766963564","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"codemirror-ot","version":"1.1.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"Apache-2.0","_id":"codemirror-ot@1.1.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"bf0712d17f647f34c83f72acd739ddbf22859ef9","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-1.1.0.tgz","fileCount":22,"integrity":"sha512-s87a39fPW31syo0wql8Uc0LryjUqx/dyDD13x8bUnZj8snhwKeNQpRYI0hdp489Sa2w+3Fo56UBmveAJoilGhQ==","signatures":[{"sig":"MEUCIQCsqw6Hjwx7luZ12KVBMHfGYiJkWusX/OfXRTCh6xkRsQIgOlwUn8xwMj0+Y0Iupmm6gCRV86sN3khchYhVWCSAdW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4RCbCRA9TVsSAnZWagAAW8sP/2jB6hgRAeH1i/IY4Pnp\nLdmrpAL+FkyqcvD5KZ31jhNg8YAFbzDdEYkTX/CQhu67v1Nu05vaPZNlTjAq\nSjquGT9URctMfP36Rf+g18XXRHMI9sg4DUvQo5/84Oh4X7/j6iJ8qQ81rGLu\nRYwDu2owTLX6nfdKG3b7bnOx3+YPzz93Ptmm7gYDLV1LQCr1gOpcXPFjYGPk\nJ6RaghVSrklsiVfHgh7zDD3zYlg9oz4M4ZDiAtf9WvzQnP7VnYnv7ZPE7s0e\nhN0ZFdfKlu2kT9iPt3ZCx86YqoIpKVJZQYV9hlJx651d3JWjd+e+CGshEMK1\na8bvIX5XkDwcKixbPj8OteKz21v9+XmJk9L84AdnmKXr4qCOYi8usDMJNRl+\nnlgg4O5nzjzF8QuKiv58HPqnhrQiFjdrrerw58hchEcIvtpIWBJQMO9KndKL\nLKstI+7bW8A7mcmZHjWRtRejnZaBjoPQfqIrpPw33kRHoD6Nnxhhu7Gj2TfO\n/ymDyOfzsplTs926xXDf0hpGcdK4wZVKFEesn3/KO6R6zm7EVBHkoEqW/1Hk\nJW96n6aqdaSc6ICd9/1uvMymXYSac0RvpAIEjh36XKTh6dnlhAmkMyfTZbST\nudGf8KWDeJRvk+NSfGpS39z/+MtpG0A389WvUZz6LavIKO+VDK+ne3F6AK49\n5O0O\r\n=Hs2y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","types":"dist/codemirror-ot.d.ts","scripts":{"test":"mocha -r ts-node/register test/*","build":"rollup -c rollup.config.js","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.4.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"codemirror-6":"1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","rollup":"^0.66.6","ts-node":"^7.0.1","ot-json0":"^1.1.0","typescript":"^3.1.3","@types/mocha":"^5.2.5","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-typescript2":"^0.17.2","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_1.1.0_1541476507151_0.18121206968084658","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"codemirror-ot","version":"1.2.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"Apache-2.0","_id":"codemirror-ot@1.2.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"76648085772c079a1a24202d84baa42642924d30","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-1.2.0.tgz","fileCount":22,"integrity":"sha512-UDtkOQ31d7D20QkmoTqciVf8YMsI41h6Kb/dStomhCIw4+CKAu2RVY7y4fIoMsp8SyIN7Mq4dqDWI9v2bnJfCQ==","signatures":[{"sig":"MEYCIQC/sYgVcasx75/goEDegVHncZlKM4K3MQQ+jW63EKWgFAIhAK/Cvt+19xqe4ub9fRsCOG8R+J2PMYuPwFHSJN2IRTLZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4RORCRA9TVsSAnZWagAAI5YP/iw5FcUSqXBeIhEDmiVu\n1AKJmwAte6eI3TlI7ITvtfOAi2jyP7qk0i2rHIJ5SWuCbj/nzs9W+w4vEt3x\nM+1Ls4k2R7ej81Z/G0JTHkH+d7BY3ACax70/fyTglpfqLoQjUEtgtAbF9g10\n17HfTvVDkEUn6I1VTXPKrC5abOr3AFnEoWGXJklXLeei6XiGmCbBj/wYAtdq\nMy0x6BWnwWsRykZc0TuLPyfmyAmayW1T2abMjCcYqs4bYZ+JPuX/EwAOVWHW\nUmUrMIGLzRgWDJ1MSEHVxk8HJZohyPoz2h7emVnrxMRswXCri5UbmhtU73z0\ny50hmE0WoV3azw1wzX5JTgbwG0pouP17dEruGWVk0MsBPF8LKwvXrhpUvKYa\nsMoXldMTRJHOG6PpLcPrHA0NwIbX6zQq9a+5xFf1I+6voGNyEkvaRSIMrirK\nbS31/AqaYk7zP2iIJ52oHx4+HSn1sDvo+G4jZMJkJBDAzxepj5Lt8dvaCAen\nGviBLqkBTSCYcb6KSnHNE/PamVZ0l7ZHeq7yhN9yHe/DKnaA+sFb5d7TQgzq\nYYzl2KIZ0dxXKIptGygVOC8xhLEHdC+RPMLTeOESVqZ7jpNjmKgEr0L88gyf\nXvMArBvPEkSjJ0YYFiwjn64ps9RjAa6ShIFzN7NQ4FV+d9YcPDvG4XGYEdxk\n54q2\r\n=jYiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","types":"dist/codemirror-ot.d.ts","scripts":{"test":"mocha -r ts-node/register test/*","build":"rollup -c rollup.config.js","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.4.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"codemirror-6":"1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","rollup":"^0.66.6","ts-node":"^7.0.1","ot-json0":"^1.1.0","typescript":"^3.1.3","@types/mocha":"^5.2.5","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-typescript2":"^0.17.2","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_1.2.0_1541477264919_0.06823265183251248","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"codemirror-ot","version":"1.3.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@1.3.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"c0b7a1c1db8c16e68b96367d329014d4d878cda6","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-1.3.0.tgz","fileCount":24,"integrity":"sha512-hXo9XVTkoTou+vrJkz4j4//KzIz13a70ya3usj5xKCeanidaDfd+bSR9LY+uUoCFS+RagvxYGWQTRimBof8ooQ==","signatures":[{"sig":"MEQCIGC5wvqe54epKGPRa3NLkTe0jtZYwdJzX84tMbOqs54FAiAdexBKs6Go0t6Ooj7y+IHL5vB8YlkVhAE0Av+tg5B4cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5IF6CRA9TVsSAnZWagAAf04P+gMpVbeZs7gaPrlOl2jf\n+bdtQmL54lmDOk0i7n8X1wDsfrfIFio4wTzrFX80FpfBR1rfoGhr+79acEIb\npg/Bo0XjM5Z3913gP7keEtbxjJskMiTA65JoSjEUPcOLyP7kqH55PfrmhUqn\nGdbWKucYDycBUQfa1OkrDU0fAMgB+zwRhzziQSEyOMGA2jr/Anb5eHOWx8xJ\nGI6sJLJSF9tSgL6Xk3FGG4mL+OdGGXXBPKm9AuTxL87WSSdkeS/LPJsYjtTc\n39hyLOe4PwTeT3Uvuu6mYa6si3b8edRuoy5cBrG0lkEXpWX212K3YUnG9VFQ\nUolJzifTxUwASOQouABjt99N4rYcxUfTsuBzw3JbizDmv+lE43Q7W676enxS\nnz58ihVueP8FVvbuiTsREErK+b7Uw9ZcUqBYGWrfY6XqM6FFKFYXRe14xRjB\na7zHB0b1W0742FZzdX3yoHCZ/yvaSuBLQLC7hxMfgfoIp2uZzC+hKwEPA9EA\niS/w+un6SnThJ9tEJlQrAqeKKz9g/90W20Q+7zBVLibqx+4h8VC76Gw4MzBA\nkXe07WV72VyK8DTTAtpnGNpH6H08Me6RVq0KdPRV8TC4niuMMCQ14383Yxgb\nObVfvqaV6P249HwKbuj9vZ1rn4HwQSK5uD+JSnkYHKuD6mpLXB1VLk1eQ8r4\n7qj+\r\n=RUao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","types":"dist/codemirror-ot.d.ts","scripts":{"test":"mocha -r ts-node/register test/*","build":"rollup -c rollup.config.js","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.4.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@datavis-tech/codemirror-6-prerelease":"1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","rollup":"^0.66.6","ts-node":"^7.0.1","ot-json0":"^1.1.0","typescript":"^3.1.3","@types/mocha":"^5.2.5","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-typescript2":"^0.17.2","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_1.3.0_1541702008578_0.19595011356581993","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"codemirror-ot","version":"2.0.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@2.0.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"a4dcccca23ca49f973af1c00f31f97d05b101cb0","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-2.0.0.tgz","fileCount":14,"integrity":"sha512-RbDdsp8Ue7NhpoIpU6JddY0T9d8aLYPFabZM7oBXODfcoDbdUcaaoEFHT503049dGSqfUjVw+9XNTD1tkwRO6A==","signatures":[{"sig":"MEUCIBOGzRCXvtEkHCnfDYRWVVTRICIZknnVxb2WUu0yIvxRAiEAkZzeTB9hRQo9OPoO2XRehegqZa0YvYkv5J3waxKwYT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclXOICRA9TVsSAnZWagAAIx0QAIKSZVYF5+NXehyQFPom\nM3RXH4DMHhpLxyp3qGbbK+aC69ER7RxRYdWQQU1C1wWT4fmph2RErFoGIgUA\nRtrPiAlntxDpVQ9ttQDg2ZeDX/H4r6XpNXCNUcFT/yo1hliZCyfl9AYip7ek\n9pr337X+cwWz1r0qAuENin/FUjCXuWj5DGQe9wu1i2hgXq0WbARp0Z25AoOp\noWxQjrPEuK/FWjp4tgqaaRcFIfuifk62iV4BJpmqgnwnARPAlS+TIhjwNMiB\n/iN2i8rrPrxGNEo/3z61k253x2iCCIi1ni23IgOBfN8mVQPnVZdbe5ozr1Ng\nHgEvPZIX8ENKCETI2O9RpyzZlNXw9rhlsSs0o5UwxfIBnoGfA/rWY2sjViF2\nEUdVHHfrvcrbFRAqIM2PAgk0edd92HrdRrpCsDmGq9IwB0cxlVwNb0zWKpmd\n3vnb4KxkjtQMs32RttIyFb4zWcowSiMYrMMblINE26xZ6f4L28LmUcuAqRwg\necTLlyGIKxukVtFFg96M9vKHaEbnQjXqr3h1dLkpCjqT66McD0M1iyYMbser\nU3+bldcoL2z/NinXe1JP8UnvpJEadoqLTjeBQtvdm55rgjoTkbrJpJWG4Eun\nrjyDn55JfZmE3cBAetounxDTI+ccLDKgn7+OMmyan1CKwLKxS8ufSIIjCiW0\nPCm0\r\n=P2h4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","gitHead":"2ab5aa975508e90dd7c624a96b0b5a892f55d28d","scripts":{"lint":"eslint .","test":"mocha -r esm test/*","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote **/*.js --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.5.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"11.9.0","dependencies":{"prettier":"^1.16.4","@datavis-tech/codemirror-6-prerelease":"4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.20","mocha":"^6.0.2","eslint":"^5.15.3","rollup":"^1.7.0","ot-json0":"^1.1.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_2.0.0_1553298311912_0.06008276729293427","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"codemirror-ot","version":"2.1.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@2.1.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"572c7bfcc266ae6119ec4c14d046620806511359","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-2.1.0.tgz","fileCount":14,"integrity":"sha512-M78kHD7oesqXpjQAEsT/BcTEPQXyepsfGE038Os56AmEj1xB78mJcdhv48mmGNZbG+cdX9zYD1oMFK2AN/4S5A==","signatures":[{"sig":"MEUCIQC0V4HpDpFFpZSD8vNzPmvGimXE5q/cPhjpw9x0vfvftQIgQqB0rb1VO5ZaLDL4XXSUEefSH1g/46SZhUUR86KmEfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyLE5CRA9TVsSAnZWagAA5LYP/RAp9oTYOrGpyf9E2Q/v\nDaBSy5Uyr3tEXshRaSjMt6v676Ky+6TI/e9ziWARkgJZP3DSwLp78wfOixOC\nB1ywcE93xbR/k1hDeXCFzaevMuIdgcLsTuYTJOVu/iVDJOFT2enZ+MIxHxfr\nERJyY9hdFbXl5I38rxf+utVwFJfqxl6jJL7p5n2ewDXCMheAkHLD6Htqk5SC\nPLQtKyuALOJQAoiCXWbu5whB5CS7SJgmZO6kDD/1C8VtXn4vHrBw/KqoMTiM\nzsdIbeZBder4RV2v0/SmizyQm0IdplmMryHBo0Yj69dcWxmp5B8WmVW4IU9V\nohhSZe7HxXZCMfUrmF0ZXiWO1Eqz89IBJ64hIp7u20f8ijGqrm4CX2C2pDXH\nZcgzN5tLnvAUB0aZg/C72oI70i7ZkTc8LTT5WewYZKfuvd5ukKxjTejuYZlf\nsELhVbi7C3SOXQ7t40KIildksjBESrkLr0qx7DQ0LzEWHAwg72zUsXSMYoff\nmUFGMxMn/S7Wnnm9yeLmukgG7DDfXE4QbsEsPbRuX1+qSuP9efKIaCQgtAui\nzCfEhAQqs27+5FarliAf884Ly4mOg/QZxupto34sGph936Pkj/HJDFSBeY7p\nrYXfZX/R2OySlY4GrJNyxkdn1x4XCs8tNHLIETE2WilZW/XF+2HFCjriAius\n9AGr\r\n=Pns4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","gitHead":"afd2a4989c5eb065afc7e666cebfc51268fd4ab0","scripts":{"lint":"eslint .","test":"mocha -r esm test/*","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote **/*.js --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/datavis-tech/codemirror-ot.git","type":"git"},"_npmVersion":"6.9.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"prettier":"^1.17.0","@datavis-tech/codemirror-6-prerelease":"5"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.22","mocha":"^6.1.4","eslint":"^5.16.0","rollup":"^1.10.1","ot-json0":"^1.1.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_2.1.0_1556656440246_0.8724581063644681","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"codemirror-ot","version":"3.0.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.0.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"a912794765f6cc508b6f083780b8d1a0a2db9aeb","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.0.0.tgz","fileCount":17,"integrity":"sha512-CVn3TM71LMGfRqh48eQMuFF5YcaekJBGk9elzdvAGRbKidwj06uHE5nDQ9QAB9Tu9mSVtvN3DyHdcHP7aWwabg==","signatures":[{"sig":"MEQCIBvc8inDLJlurJaIYyThTa85Czl2i7N/eFhzxXLnEnMsAiAKSeB/NDnotDzNOBCmfMagYu7WGApFPCrr0DnKZrJSkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2333882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTQJPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8lQ//fSAsaProJqDcVHWRSa4769NOrAPNexKJ8oHDNWj4B8rxDj6f\r\nQUdVwBlV+VhcWowmLvQ0b4HWUh/Vc7N8O8C7iOqCyl25MIJXp5cfI0FByTzg\r\nFuzeXbKoxtGcoUuvRgGWDzkiETKA7CcvzZqcVENy2TQJRG/J9ieOJb3CnjUE\r\npEw9Hr53V368A47H1uCyrJMz0hzf/jm81PVSsc0+9Bvvd4EKpPEc3JeFC226\r\nvf+xgc7g0XnYlsjifCXODieRKv+CtglHtJl+lX+2g6//GEhek4cOl5kaP3rB\r\nRrGPJXasIbFIezSFIqM7VS0RhD4kQWNI68Yf39Z40N+3dVIrlUmX0h3ikycm\r\nZxGU0DtahG9CZWhpwveWSKkGRjYxCpr5OxW/vXgzmzAnt+2EHZ+Mr+n03WLu\r\nbh6o3mR8BiykY3VWeX+o/gxJcRg8dxpCNA7hiFLU1vpXc9rffjZV8WHAC+Rf\r\n17GIfirq4Sg8ueU8XLwOyD4C7zijHKuFwP2NjMyCuihzYDSlRCymWsslSKM7\r\nnWva7Y0oUWEG32IZlE+Fue8UqxqpDpUTVegHKzEblBOqLioWxbgyjyw7AgKF\r\n436NX3UOW19KUt+dxsIHa4SAeJXEggIcfrGFkKXo6ksIXA9C114fYkQhzvKn\r\nrSpVsV+VXKiysXJE4+ISC87CEHpknE+88aQ=\r\n=pCnm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","gitHead":"baf82b1535d3009eb782d385742205c69233d1e2","scripts":{"lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"7.15.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.19.9"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^9.2.2","eslint":"^8.12.0","rollup":"^2.70.1","sharedb":"^2.2.5","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.1","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.19.48","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.0.0_1649214031749_0.48551343281022574","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"codemirror-ot","version":"3.1.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.1.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/datavis-tech/codemirror-ot#readme","bugs":{"url":"https://github.com/datavis-tech/codemirror-ot/issues"},"dist":{"shasum":"73e33d1a9d635b2697121feec4241fa6e2c03e35","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.1.0.tgz","fileCount":17,"integrity":"sha512-ApvnUmpogbpE3oZknEHveTZRYGjyueNLeh87JyJBeAo2nw/K6O65UJ7ynnYglPHcOlxOpK446HZ/eEc1gnmeRg==","signatures":[{"sig":"MEYCIQCosONLK/Zneh4U7MXsWtDhkGRamys67fwwH0g7hxprQwIhAOlbjpgThoowyqOEntUWnIldGNIAy7YLefwgTP2/qQ6y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2337932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTgBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC6hAAmTLOB3cjFyZTzjI2uqlRNk1+9jO3MMI1DbNByuD8rAecvFPY\r\n/ltoyO3Dzdm5QPRX0HA8XQsln09ifkb80v2vURxfLYgW5AX8N+xcdNawxiLI\r\n0j4Pv5L6m55KkD4Eaf7aWxzBpLyzKjjl0v5IsDe4BlzWmXPHzlWYwvcF9IH+\r\nPUtem7gkGsXnviQ2h7sVKuAxzy7e6uQIYLb2Lzep/EtKnVh34P0Re4G773kX\r\nNaiBeqprMCX6jS2FcG4stRRWC3hTVLANXR2McaMvaPgivVEZiSfsu6N6vc0u\r\nT+xp2IgHNp2CQu/y3dVu4zay5T59yer9fXfywOR9yi6a14pOMmDhEsJGgw/U\r\nTwkI13K1NED075c4FwikTjruIbDPRf2e82Qg6pVgvOm8IxDXPk7a/1vAg0Yz\r\n1WVwZTVmE47H3ccJw86eNRikH2jB/4kpPJrRLFaQMRP+LCdVkZ92QVLOjCuF\r\noh/IJOjISW+kMWr9KrhYvecSaenZ9Uv9HgjYLe/6k2o/GAffMl8ddh7mNdVQ\r\nJ+kC57D3Uxm5Nihs01oWBE68JSBMfGH6z+aaP1nuirFqrheZ3wj6cdbB9Pni\r\nujROMyBp5VrIQtRRQb5dod1S0fmGhytn6ciM60kSi9k3X5EKyGeSkoR9u2Ow\r\nRYKkG0GTiklp1l0nU7uCDyMBi0TCCox9Q3E=\r\n=NMAJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"15e2c3717e2d7626c7a7427d75332bf32bcc3ed5","scripts":{"lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"7.15.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.19.9"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^9.2.2","eslint":"^8.12.0","rollup":"^2.70.1","sharedb":"^2.2.5","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.1","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.19.48","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.1.0_1649279048912_0.08017143360897183","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"codemirror-ot","version":"3.2.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.2.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"02aeb7db42a62fc93ca4f687195950e36ce3d7e4","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.2.0.tgz","fileCount":17,"integrity":"sha512-nybiyzHFL42mxttpAjbPQoikY/TTEVpP1oWLMTVkd8VW8aahHn9RIlW6LwMqlrPJtD+lcHJ2Z//gehx2kclQqw==","signatures":[{"sig":"MEUCIQDlcF1QfeBA+9nJ/Fb0nQ05G93Kjxgha+oBi4w54SZAsgIgNFnZ9vH7rvINbhdxhhZHEOxr/qNN9eS8JWTajI2Mnb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2343628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTux9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3nQ//c60+s+iQiR6rDwPYpRKGVdA/hVtbwJ7iZ47VD18WiZXZdRtw\r\nYOpuoFxh+STm1PahYtkw/Zy+mZZ6C2NAAsV6ljvna1DX3p8XDClKUfQojUTI\r\nnxAWzeEDIypjNyGZxh6i6IeA9iLOTGB9/zJhFuMQCWIPYEmdzeZOC+BN0px4\r\nWROYS6WF9TLQ14iDBYoveCbOYBEI9svcAI93fzsSgBcDIlKEb59LeW6h+jK8\r\nJOlfXimiBjnXnXCtEWo7a12XqR7FzbEdg06OCmZ4liI4Pf57rzrOfL2x9+lp\r\nPEbmgI/+IRZRs+Ic8GS33uG41+tCyt+i0UmamCI3e+k/fd0wLsto6mDhIWx2\r\n90xXu6dfrnsar5lRh25JNhnshSNq4KeE25OE8ycDoAg6QSP8OY+LtInFF5o7\r\nm6IAVpL4zKp6Kg7kbcL/ZQkWSLXhk3qhUwSMsz9ZhmHgzW6cRGIdpkK0EJpL\r\nJNLLoYXilIoYgC2uPrxpTV9DwnjHm/ZEZWCDbmZX1qkRPE83boOrHABPLTW5\r\nv85DImNVL1Du4N/iGyI8ZnFv9FigjOsgo7WKgifjCVFMAI1V50eQwTvZ77/m\r\nc9dFxkonCfAoacp9Kl+Yq8OmTFybMXXsBei4iyi/rlj/VP2BUL+q54Vrj3F0\r\n+nb1yE4ARHKEkfv6JP3c1xzIsgIEsEIvwa8=\r\n=HdaI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"87226b7315738d8b67984b068ed2d7ca2278d898","scripts":{"lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"7.15.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.19.9"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^9.2.2","eslint":"^8.12.0","rollup":"^2.70.1","sharedb":"^2.2.5","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.1","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.19.48","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.2.0_1649339517450_0.34405450248121383","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"codemirror-ot","version":"3.3.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.3.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"999f97e6247d5d4e74ef70519485d971b55cdc88","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.3.0.tgz","fileCount":17,"integrity":"sha512-4b4djS4V83iV99d7LDCCbm/Z5pcLOglXaGtfH8bbxbFQ8KwSNEBF0Xf50E63oQrV+e/FsdYdLTBisjhltJ1R4g==","signatures":[{"sig":"MEYCIQCMMEFL8EWbD4u0XuSElWsfiC7uY6BN9PzJA+pcgSCKvgIhAOGVCUneTnoIdp1aFcbNlY40CNG2970kfNTpgGR5j5fy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2358562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT2F3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUGw//VeWmNO98xj5oYaIoaovOs0CkkO1dVkBrMjCKDoYnMBdoI2gI\r\npXy2QKtSv/iw5AiKSU84IyHnX4NyQ6GzsIs3N2f7QrvLabXvaS3n4Qeesdp+\r\n6qVmM7/nq/FjHezlp+vRy/73UnF7qShsriXjgB4LuAZBSPmzWbvhLhsKmzMu\r\nrlFy0i1JCUoxOsO4mDXc3ltefhnNOW9KhlLrCSyXTP2ilMwrIMt4d8njmAfq\r\nUArHRdpLG51UOq0kCb4P/JLJV5hWCTNjqT13M2HTmM5i75mOmrlqhtbbYeDl\r\nNCcVdyLE7ieaKHu37oXukwmH/9ChIoa6eJ6k5VpBMvau/OMI9tiJiu3ZrWGf\r\nAgr68P/fzg48Ulu8mOMRYIg3BwBVccpU2aXihJpQTiT/yjRKR9ClL3Er7Y3N\r\ng6nndXm87Gm19gVm8xCl3jvKzN0TBI5Jqxc0UDwtotH1U37mMamrXJBWT9Ev\r\n+Z4knyEuJDOEU3xED1XQJjDx+zRlTVvAQ4jvs+6jntFuWDoLM86UV99sHngR\r\nfzNKc9Xz2cGh88KGupDfZnKqd+vPJ5kB2LjYOGobyaBKtRHbNSprcslwUbQr\r\npUNCaKRhBY7B5Xful6AOZMuF76RaaKV9WzWhmHkcTVeJiiqj79LqZ/lmrE4H\r\npx7U0UtNQDz2kF/i6McNtH38ToDkS6V0+Wo=\r\n=8NW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","scripts":{"lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"7.15.1","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.19.9"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^9.2.2","eslint":"^8.12.0","rollup":"^2.70.1","sharedb":"^2.2.5","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.1","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.19.48","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.3.0_1649369463049_0.41618058496993915","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"codemirror-ot","version":"3.4.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.4.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"424d3bf335c1390f64772cb4990f06a7af510ab8","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.4.0.tgz","fileCount":17,"integrity":"sha512-4njim18QaoMqi58JIkjOBzL33ufTeKmACbHiDYkQ3jE71VqpSg4rUKZvc6B4bL3oAyMiwggzIx5vAs/dGeGDWA==","signatures":[{"sig":"MEQCIDFcKG5BQw5w8QamzeYAqLUTMVzRMY12MJjDmveB9a6rAiATSplYAWcBV0SjZWVNSXyBpcCERkPSkG37cbv82J6MfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2109291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidymbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr54g//SzCnYIUZN/KJ1M9+L30uPBxxsI8xRxw/bWpwBWv68y7YaEsr\r\nzic7v1U76SWf4OwQfet87M6svd2z5K1cS/vWtiIidw6nTEWHC538WeN8TPtB\r\nYa8DrzgTUl0xm8PYBT/oXpVowJ8vsjtNhVEEfTMBOkMQVIVBvGkSKrCGCD9w\r\nznT8tN8srEbvc1S6S2w8M4drlpMDcooesy771gYzRD0CSnjZyeJs3nx2eTiA\r\nCiOxEmr59pekGhnATVaGvwSlzoQvu1IJhCx3hPexuuFb4/xtk+UuTB8WVyG1\r\nTU4b1BqwQTSZ1dPMpKwap3t52ohwpVcrOkKhThbCGLFFrm+zxTw3dyaOQ5Ot\r\nzypNynjm/FQMf7w97p5eZZIPmSy+KJrY7UjLpqxjn0M02VKZIv27J69FvdS6\r\n3k6g8xjGmsmW7kMj6pQaNjqX9V48kdkf9Y8PCiGjvNAnREso6RED9VxG6JHW\r\nKC/MH3X0B2POmAj3CB6rUt/uymai5LcvPB9If3o7psQssAjLjZxtEIQnrkwS\r\n8gknTsAYaGmsLjbLXkn/mBbyMosFgVwbduAQgXKtGz74clG3mNfNGM7l9JAd\r\noQqc/Ld9RiHilCb1ARuKZCBBL3R5dz/QQWuEUeEMNKA6STslNskKkiEOLUO6\r\niubvjy4sD8b/6j1DY5QCHpzOQ0ZzLVg+ztE=\r\n=oyZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"346b4b7fdce747a03498f08e0eee22938ad12d50","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"8.5.5","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"17.9.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^9.2.2","eslint":"^8.14.0","rollup":"^2.70.2","sharedb":"^2.2.5","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.20.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.4.0_1651976602836_0.5362315043457595","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"codemirror-ot","version":"3.5.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@3.5.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"cfded1a8f89a20d1565b63078127647107a3460c","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-3.5.0.tgz","fileCount":18,"integrity":"sha512-fGUCENhjaxbd4Tt+JTN+gi9vL8y5id+jMs8CbERjPonzSO1fVM2oZgUdC2xfOEMN7ykxAyHa2E4XDVzQSCshvA==","signatures":[{"sig":"MEYCIQCTP6vzYNruKuipQA+LcuTbGksOq1Ajgh0lZ2XTOQqbbgIhAPqPCwAxni/Rk69DCKI/XU4WaNmVPUoBfWzCIeTQgku6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2120303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieHvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYXRAAoK3hQqi4WX9G6pWIPvWjzaYSZh307EW5LD7Y8vNywlxBwSoA\r\nZ7I0PgdD9mWE4OWEHfBX9hdEwiO+1tKA2LFrVxW6/71GjUggGvVZcZPSNhwf\r\nR+ydm33heUaGaeoPGleLykQvTiVzcDCYjNiPAU3F5xhFJQHYw7Z1JGZgu/Zv\r\nl1mU+kL1eIuPx6lq4KX0sXaa2EMCOtCaLT76pSLjVVEM14KPVDJPTij7aDkM\r\nHS2tEmOeCnD67wWVvpuBLMNEtv6imJpGmXDTpIXR4rNYHnbJrcHqnEIrR+KJ\r\nIY6CesXfUgeKytrL8e6MNSvwwCpKStYovXsVQbtvaMJ5PiMXqInd4TcjFIIb\r\nwRF0Ilct5B32abgSWvkVekKP2iIUUw6EZ22TvoN5CB8QjdkX+rrMmJzr9WmS\r\n1oQ47ARPvOcllzdX7pPK1Xo1PKuSXkoQCynRca9pr3AXX5D0/bPIErIvcIQC\r\nUPyM/eXe1tNyliUVh/DEKVSXELz4PWMnHQT5jdO0gOHQM7wq80qQt5x8KNLe\r\nndpHbj4dGOYvJfxbwaFGhdFG3kVTiTA4LOrCi9xhWFi2rRsm0fH9rpodmZdZ\r\nHq3XrhKQPpBIzQHPq9o+tOhSTXAMyzSVCplc3gIw5Z4r+eTf8vRQD/OxRzxC\r\n79o0IFBOrP/jBHEuAViq9Df9vSIf0zqzpfY=\r\n=tqD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"9c2df4403af9e1cc43430de11c2b4d588c14ba31","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rollup -c rollup.config.js","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"8.5.5","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"17.9.0","dependencies":{"diff-match-patch":"^1.0.5","@codemirror/state":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^19.0.0","mocha":"^10.0.0","eslint":"^8.15.0","rollup":"^2.72.1","sharedb":"^3.0.0","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","@codemirror/view":"^0.20.4","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_3.5.0_1652063173347_0.17210958642576912","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"codemirror-ot","version":"4.0.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.0.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"ad591ebc4d4ad0b81b689125951ea4b6152b273e","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.0.0.tgz","fileCount":18,"integrity":"sha512-N0r9aBYEC2cOLluG+yzLePyUCcjrhJ3Tr0fozKfB5bV1yu5yO3CIgpkBmgWty2D1gJF0caXlWUtoMyaVhPpb/w==","signatures":[{"sig":"MEUCIQC89JJHQS/QyRtENEJeCBQtx0N3QnO1LYahuH8DiiMtpwIgddcvEiTEgsX1YaKi8Isiq0D0BsKsf7F4b2eqBDm40ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2165994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBhTaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVtQ/+MOmdYW9+Wx+lAe9nov7FFY7Gh4zH7RmMfSLNohU2YDRPD/le\r\nZgNaFi881ZP43aW4r4Mo08Sfikmf7lANtK2Wt5ZWe/Oj3h1lFBQqAQzgQ483\r\n4prs92fQm9NaBMoBCRXLaVDPX/CUqiQkZ52Ye65MagIL4ByQFgPtnbagCtk/\r\ndCeVjpz4WM94fPaZpgIz3dt49JsGGzpUTuPYV9KQeIAc2woE3vAiFZfBKhg4\r\nU/iT8D7mo+mc1+IubnATT2OfSjCT2w0Gq5JN3E/FKi9gbsrL88sPum/6hEFG\r\nHTiCPay91jN0h8nVEjhP9TDPBHO5IzLKaR6GJ8xkiWROW0V413FvU3RjtVMJ\r\nKfBofJlcrI2Da5h+kM6f3S8Py0DIatMbiiytDGZJFlsznYrsHyqd/AUScPw5\r\nu3pVvZ3rog13lEUQ8GwPJYWoTe1c1eaBWDznJRdH6bBrxPQoq+XQs4ayzOD/\r\nvpAI+h6dROP2m53l+q7NG9AHWqc1ia7iOppU3fR0ySrI5+ATxsS+4bGfWU48\r\nKBlndF2PQh4tKlhzgg1tuWkAtu8b1Cg9HPpNy3M6IE+UF6JeZbtuGfryj0lY\r\n021CRLyz+qpIdi/W0/WVhmdSgjnyJFtXk17hAx2cwOpG1qhQlTSg5Wgg9zPI\r\ne8GnkezqEGhygGhOqquyQiN6X979TtQYkhU=\r\n=cPRP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"f099f0feb745214eec3677c4427e9c2dc3cc203b","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"8.19.3","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"19.1.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^21.1.0","mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^3.18.0","sharedb":"^3.3.0","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^2.8.4","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.0.0_1678120153942_0.977226260986924","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"codemirror-ot","version":"4.1.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.1.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"1a3cebb0c04e2677bebd4831f467b6a563383f72","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.1.0.tgz","fileCount":19,"integrity":"sha512-RKAWvB/8f8koUo9u6QAyujRiRqgKhgLFKUIrcVwOBLLMf9tj4kGOS51VMrW6lBZOiU1pAgiJ0wqyAvkaQ62Rqg==","signatures":[{"sig":"MEUCIQCHhuPURMVTBdazEwSyYulSIBILoQLsvIbRGkkX5JAqPgIgVFI2+LqV8dYerobjcWHhTl4Yj1Q0NYVqBYuy7pywnTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184914},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"5ba85041ea70a6c1e68bb1cb12af71b22ff36ec1","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"8.19.3","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"19.1.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^22.1.0","mocha":"^10.2.0","eslint":"^8.48.0","rollup":"^3.28.1","sharedb":"^4.0.0","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.0.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-node-resolve":"^15.2.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.1.0_1693082616450_0.6219266965930594","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"codemirror-ot","version":"4.2.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.2.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"fe56b284fecc1740865b60fffc8bb797bdfc31ea","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.2.0.tgz","fileCount":19,"integrity":"sha512-ruwU16NWPLbcgFhoOoGcqMcdQ1i4hwr3POYe6WrY4Qzw5Z3XTx4Fxh/X6LjGBcKjqc1vu0docUwmvUWmICNEUA==","signatures":[{"sig":"MEYCIQC8rIIZfvT8xvJa/+c3XzU1iFwhL1wQiVMsbj430iBzaAIhAN+oVoGDux6EPSf3KM4y3TBsQi/3oIKcX/S3BZH0bYBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184913},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"2b243cca216f4b9304dc1ee4bd133570ac892cd5","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"10.2.3","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.0","mocha":"^10.2.0","eslint":"^8.54.0","rollup":"^4.6.0","sharedb":"^4.1.1","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.1.0","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.2.0_1701016581390_0.04659603666790524","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"codemirror-ot","version":"4.3.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.3.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"b5d528d8e106484a10be05bbc57fe3c9ddc00e1d","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.3.0.tgz","fileCount":19,"integrity":"sha512-m+ye079yYPvUGkX8PJrJoqHBopqDAbwmZKEQoCBWEUp6I8iySHL2TWzgXTxxKZ1O+0SJElEt5qj/uNhTbXD1cQ==","signatures":[{"sig":"MEUCIQCh5/SkVB0XUMpoDgwyfFFrFBmT7zfR7TolyWERW7mV9QIgIK2XVb5oNnqqrpryQIjM7I3J+deMzfSXkXHnJogPrPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2189440},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"b9a21e33faf959b890e784aec762a9a30184408f","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"10.2.3","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","mocha":"^10.3.0","eslint":"^8.57.0","rollup":"^4.12.1","sharedb":"^4.1.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.2.5","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.3.0_1710154932045_0.5330528965668548","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"codemirror-ot","version":"4.4.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.4.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"4e16e04b8eaa81580e3c7e327dbf2e224dfb5e78","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.4.0.tgz","fileCount":19,"integrity":"sha512-451d71mSOv3V+G7P/e3yPY0+IRRJCwdzDzfvN/arB2/rWcklr/Y+vrGYcgPa+SSWo9LhHCMiSWBeReXUVKzBbg==","signatures":[{"sig":"MEQCIHKg1EIKhNVgNzHw/lWXpLy1S4CsBumQf3eA/1UzEG+xAiBprvE2l5BBN+kdmEyep+pAvSPhQ8HbcUHtfnfWmg9ZaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2190882},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"aa2d0aff7ba5a3c87ea89acf489038132c39f0a9","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"10.2.3","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","mocha":"^10.3.0","eslint":"^8.57.0","rollup":"^4.12.1","sharedb":"^4.1.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.2.5","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.4.0_1710169552864_0.04440662852491384","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"codemirror-ot","version":"4.5.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.5.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"eaea55a73a4ba1c84df69d889167442f25e47e19","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.5.0.tgz","fileCount":19,"integrity":"sha512-eqUy9Ks2rfJKEXyMuTGxQVvvvbD8yejff7mwQ4I5vQWRU7gPaPEU36HvlzgoctlfYwygxfQPSHgAx7IbhJEang==","signatures":[{"sig":"MEYCIQC6BwaKda9mQaZC/0uCpCRfgBPjmPW68p3KN9eLzVI9DwIhAJN5mlW1yvDsrdYhHa01FnS1bPmGV4Um9F/huK/5gJDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2181185},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"57890eaa16b4002992937e8cd609d81ed2e9d480","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^11.7.1","eslint":"^9.31.0","rollup":"^4.45.1","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.5.0_1753203114945_0.9633571250767776","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"codemirror-ot","version":"4.6.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.6.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"64b3e760472524b030de4ed4ab46a7b301cd3fd4","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.6.0.tgz","fileCount":19,"integrity":"sha512-7qdG1Vw7tOWvg2Pz0ihxSuu8vgU1XxOBhYCIlM2JYAccbhXrG3TfsjBY3VHvhqcuLfsOZRdELVmhm1Z32mCaTw==","signatures":[{"sig":"MEQCIBeKCx1ZavHQfO2BcbCwSrH23+E3G5rvXkPBbg4RoFuAAiBHie4Wwa3aOGkbfjeRgcRGUsEp4N0hGkPPhAo/jeiX7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190176},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"7a5a3dd183bb48a4c49469a45c25eca4c32c6dfe","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^11.7.1","eslint":"^9.31.0","rollup":"^4.45.1","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.6.0_1753292449690_0.7799917962427745","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"codemirror-ot","version":"4.7.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@4.7.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"c2f3f1aad8653ce2386e39bbc405ae471de79854","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-4.7.0.tgz","fileCount":19,"integrity":"sha512-2rcCPo/BtWigfFkAbs8Cxn36EMj/WRrDS2+0LnX4suEx4okPPhPI3w0hfvSdKp1EQXFjAtZKllEQ0/NFzl8A8g==","signatures":[{"sig":"MEYCIQCcNS+aamvsi4bDe01v70hQYoZ9OSFCrfDusmB1JPa7kAIhAOoGlriIS64qkeG818IB3fk/Pn4lpIkAYb/sdf7cdOEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2198678},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"80ac8fca28f1550e80dea045eea5850ad00d05b2","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^11.7.1","eslint":"^9.31.0","rollup":"^4.45.1","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_4.7.0_1753734404257_0.07969539721418095","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"codemirror-ot","version":"5.0.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.0.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"6576fc6a4b7bb85acd868b4acb8d5ae1d30811af","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.0.0.tgz","fileCount":19,"integrity":"sha512-+078UJH24dgJ/qI5Im2/COw+rLfHTeg2C+IIDlCW6aLB1Se1MOOl9iPLr9ULf71KpaatgbKY4tMpx4t9EJ5Qng==","signatures":[{"sig":"MEQCIGIIvytwlpNn2+AHww77snblmzcUztxD733xGZQ1OYMwAiB9AeLdCqazUcfa0eYwUTud2At48ZdEuo4Z8FYrDfFEBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205977},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"01496b2a96b5467d4834a6aa79d51d1da5cc63f8","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","mocha":"^11.7.1","eslint":"^9.32.0","rollup":"^4.46.1","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.0.0_1753811752616_0.8377166332792201","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"codemirror-ot","version":"5.1.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.1.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"16273968cdab7254f8b597866e59150539743771","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.1.0.tgz","fileCount":20,"integrity":"sha512-84iVD85+onvdTxGkbJd/fxwhjfTJ78hKBBH+kvFXXPxiOFA8uuiXkDbgRjfQEONoxy9lKYUpKdaamVk2R/R03g==","signatures":[{"sig":"MEUCIDFS7pJlfJ6DSQoYDrj47fsy1/AuZOrNZHJoi8GHl8DRAiEA7+L0Nz7GG1cU0fqWtSV9qsw9aVVo2Qv9Shfhn22OemQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2239957},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"c66890a3c27cda77319fcad574660400c0137961","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.1.0_1758294360558_0.2229571867160427","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"codemirror-ot","version":"5.2.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.2.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"89975dd79a1028001b318963e893d79aa4eea8b3","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.2.0.tgz","fileCount":19,"integrity":"sha512-Ueidyem07JPg25eFXYyPbtoZOdkBxHxoWgG/neK1682nQUVU/kO8UKEOlo+jux/w1DAKDSSEzIIeMmKuV2ITDQ==","signatures":[{"sig":"MEQCICEQfTq+WI1smumnn2SbFNLSalC1Ld58gsFe9PVltZp3AiBK/BjJVteRDiWAKs5wDts2Jg6ry2FwrpplNQSekvZO2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260364},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"7757b7dfc14982f147df23bead31cb0584b7bc9c","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.2.0_1758297262746_0.3251745237264425","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"codemirror-ot","version":"5.3.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.3.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"5bb5dd7a31b3f5b2f81322c0a4ac35fc5b0b71f8","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.3.0.tgz","fileCount":19,"integrity":"sha512-ea9Zxd0rhdlYPsg8OnA4gE9mfYpk30Ls8VU2sZCYBh9QrCyql70nnt7Gx8xZDwf8WkerM0WcjrhQTp/s4VEUhA==","signatures":[{"sig":"MEUCIQDW0mrkHemZGsw1w8yilwYRFHtJj5AZp17dyW7+A4VaJAIgIPFGmrP/1YuD5rYVxpIIZ4+u5PvrU6hb3CEdsWP+vcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267649},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"be679b24da93559562b78e7ff4ebd08468a05ed3","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.3.0_1758297468374_0.15535549517207814","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"codemirror-ot","version":"5.4.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.4.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"e391a43e3f1ddf6407a3f2866d02d71c4d6d3d54","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.4.0.tgz","fileCount":20,"integrity":"sha512-muz7tBEhaBbaPJcfKMUQbDCIKn60LPAx1Dbtc/H1XOXxG2tmMZcMZ++U/HiIIlY+am7YWpej7TKQql8sj9gDew==","signatures":[{"sig":"MEUCIHA5XH4mxS7+GjesdBgkB2OMXhH/ZN0d6KSSdf/oLcPPAiEAtwVGFS2gphsvXpAgJsibFFdDRs7eyCTclbE3eUcPYsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2301422},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"3b5a2876fb1e2f49503f41af594c41ab0e242a4e","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.4.0_1758303370299_0.6167478208955977","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"codemirror-ot","version":"5.5.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.5.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"7d92cfbc4bb4d6cff6c018fbdd5cb55d48b7ecee","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.5.0.tgz","fileCount":20,"integrity":"sha512-3bkyX2GtGY1wfLx1rnw7P5bRHSNcG2FKxot8ojwQmV1kxNtFaZoo+jYLkOEVf7boaHH/bJKHx9I0Q1K/Avo13w==","signatures":[{"sig":"MEQCIHqB1URiWYFsNNtqGAJuT1zw50g7vWEjnK2TEjx3/aMEAiA3lgkNGK/eKBpm42CA1Vvci5hiAPnHjFAUfTG8Em3a0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2301427},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"e6d6b5be0f6460b742218543adbbec3eb9134c64","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.5.0_1758304391808_0.7148673926491558","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"codemirror-ot","version":"5.6.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.6.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"2e5b077f55b7787b033f8eec2ddce7bbd735923b","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.6.0.tgz","fileCount":20,"integrity":"sha512-46aJYNMJWeNiO+EwMPzcPfb+pUQsbRNr6Ze8bjFTjnNEOCL6Reov1XVQJRXIobQ2mnlHH3DrM+LKyCBq7B66oQ==","signatures":[{"sig":"MEQCIGvD1+6OHDWabGP3NnItqgr0JzhW/SLVEAc2C0lnS+9dAiAsRpAwAzFP/PHm9YIgcMWFD9izd34X0z6fVYZ7Q8+A9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2325661},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"dc0b971143beb7797ffd1309e795da7172877152","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.51.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.6.0_1758304807242_0.07360823409819472","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"codemirror-ot","version":"5.7.0","keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","_id":"codemirror-ot@5.7.0","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"dist":{"shasum":"b135531fbf2e52c85ee71e2b4884c05337896d34","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.7.0.tgz","fileCount":28,"integrity":"sha512-xFlX89TtxyDtj7n8Gwy8OfTP3REOGy0B8CxBcuLZ3rWCJqaPAYDACxXH7etr5/KaK7Qz8aYyUZ7ylue5A2aMuw==","signatures":[{"sig":"MEYCIQDBpGah1LSW0LjCCv6C6b6VLfPF8fwSPvxr0QVDn2m3NwIhAKlbDbSMLHeeCc1o5e45XQdS9bk8ySMfb4i9V5p0r0Bo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3968319},"main":"dist/codemirror-ot.js","module":"src/index.js","gitHead":"2e62c16420160811b954b148c537bd3b3eed0588","scripts":{"ncu":"ncu -u","lint":"eslint .","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","prettier":"prettier --single-quote {*.js,**/*.js} --write","postpublish":"git push && git push --tags","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"repository":{"url":"git+https://github.com/vizhub-core/codemirror-ot.git","type":"git"},"_npmVersion":"11.3.0","description":"Operational Transformation adapter for CodeMirror 6.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","mocha":"^11.7.2","eslint":"^9.36.0","rollup":"^4.52.0","sharedb":"^5.2.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","prettier":"^3.6.2","json0-ot-diff":"^1.1.2","ot-text-unicode":"^4.0.0","diff-match-patch":"^1.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.10","@rollup/plugin-commonjs":"^28.0.6","@codemirror/lang-javascript":"^6.2.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@codemirror/view":"^6.9.1","@codemirror/state":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-ot_5.7.0_1758409424738_0.9437744197627334","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"codemirror-ot","version":"5.8.0","description":"Operational Transformation adapter for CodeMirror 6.","main":"dist/codemirror-ot.js","module":"src/index.js","scripts":{"prettier":"prettier --single-quote {*.js,**/*.js} --write","lint":"eslint .","build":"rm -rf dist; rollup -c rollup.config.js --bundleConfigAsCjs","test":"npm run build && NODE_OPTIONS=--enable-source-maps mocha dist/test","prepublishOnly":"npm run build && npm run test","postpublish":"git push && git push --tags","ncu":"ncu -u"},"repository":{"type":"git","url":"git+https://github.com/vizhub-core/codemirror-ot.git"},"keywords":["OT","Code","Editor","Text"],"author":{"name":"Curran Kelleher"},"license":"MIT","bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"homepage":"https://github.com/vizhub-core/codemirror-ot#readme","peerDependencies":{"@codemirror/state":"^6.2.0","@codemirror/view":"^6.9.1"},"devDependencies":{"@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.10","@codemirror/lang-javascript":"^6.2.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1","diff-match-patch":"^1.0.5","eslint":"^9.36.0","jsdom":"^27.0.0","json0-ot-diff":"^1.1.2","mocha":"^11.7.2","ot-json0":"^1.1.0","ot-json1":"^1.0.2","ot-text-unicode":"^4.0.0","prettier":"^3.6.2","rollup":"^4.52.0","sharedb":"^5.2.2"},"_id":"codemirror-ot@5.8.0","gitHead":"1a156a760fd159156623ad0495ab026d9a178ab5","_nodeVersion":"23.11.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-Gof4mxY2CXMJkyd5d9wo8vp0a5TGaBLxiFG26cuGZxkozrUjV+XPGflfZokDiNoK8rkpO+o9I+wUv/xjF4DSPA==","shasum":"ec6f0190eb7975ba5e60bb295d5c012b9d38261d","tarball":"https://registry.npmjs.org/codemirror-ot/-/codemirror-ot-5.8.0.tgz","fileCount":29,"unpackedSize":3971956,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdqz77bQ5BtzeUsLWJQTUcUNw/Lr6r40nDKwXd/BwK5QIhAItFi4ZB55EjkU5xGkTsrsMVGhkqIBOW5j6okhqhiWnc"}]},"_npmUser":{"name":"curran","email":"curran.kelleher@gmail.com"},"directories":{},"maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codemirror-ot_5.8.0_1758411078714_0.0463274949484036"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-06T03:48:46.697Z","modified":"2025-09-20T23:31:19.282Z","1.0.0":"2018-11-06T03:48:46.825Z","1.1.0":"2018-11-06T03:55:07.290Z","1.2.0":"2018-11-06T04:07:45.083Z","1.3.0":"2018-11-08T18:33:28.819Z","2.0.0":"2019-03-22T23:45:12.048Z","2.1.0":"2019-04-30T20:34:00.406Z","3.0.0":"2022-04-06T03:00:31.934Z","3.1.0":"2022-04-06T21:04:09.098Z","3.2.0":"2022-04-07T13:51:57.675Z","3.3.0":"2022-04-07T22:11:03.350Z","3.4.0":"2022-05-08T02:23:23.064Z","3.5.0":"2022-05-09T02:26:13.579Z","4.0.0":"2023-03-06T16:29:14.162Z","4.1.0":"2023-08-26T20:43:36.649Z","4.2.0":"2023-11-26T16:36:21.607Z","4.3.0":"2024-03-11T11:02:12.228Z","4.4.0":"2024-03-11T15:05:53.067Z","4.5.0":"2025-07-22T16:51:55.195Z","4.6.0":"2025-07-23T17:40:49.984Z","4.7.0":"2025-07-28T20:26:44.607Z","5.0.0":"2025-07-29T17:55:52.890Z","5.1.0":"2025-09-19T15:06:00.772Z","5.2.0":"2025-09-19T15:54:22.947Z","5.3.0":"2025-09-19T15:57:48.620Z","5.4.0":"2025-09-19T17:36:10.552Z","5.5.0":"2025-09-19T17:53:12.082Z","5.6.0":"2025-09-19T18:00:07.472Z","5.7.0":"2025-09-20T23:03:44.996Z","5.8.0":"2025-09-20T23:31:19.065Z"},"bugs":{"url":"https://github.com/vizhub-core/codemirror-ot/issues"},"author":{"name":"Curran Kelleher"},"license":"MIT","homepage":"https://github.com/vizhub-core/codemirror-ot#readme","keywords":["OT","Code","Editor","Text"],"repository":{"type":"git","url":"git+https://github.com/vizhub-core/codemirror-ot.git"},"description":"Operational Transformation adapter for CodeMirror 6.","maintainers":[{"name":"curran","email":"curran.kelleher@gmail.com"}],"readme":"# codemirror-ot\n\n[![NPM version](https://img.shields.io/npm/v/codemirror-ot.svg)](https://www.npmjs.com/package/codemirror-ot)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nReal-time collaboration plugin for CodeMirror 6. For background & writeup, see [Medium: Codemirror 6 Experiments](https://medium.com/@currankelleher/codemirror-6-experiments-a3930bf03781). Overhauled in May 2022 to work with the latest CodeMirror 6 APIs and [JSON1](https://github.com/ottypes/json1). A fully functioning collaborative editor that leverages this library can be found in [VZCode](https://github.com/vizhub-core/vzcode).\n\nAt its core this library is a translator between [Operational Transformation](https://github.com/ottypes/json1) and [CodeMirror 6](https://codemirror.net/6/). This is one piece of the puzzle for enabling real-time collaboration on text documents using CodeMirror and [ShareDB](https://github.com/teamwork/sharedb).\n\n## Overview\n\n`codemirror-ot` provides seamless integration between CodeMirror 6 and Operational Transformation (OT) systems, enabling real-time collaborative editing. The library handles the complex translation between CodeMirror's change representation and OT operations for both JSON0 and JSON1 OT types.\n\n## Key Features\n\n- **Bidirectional Translation**: Convert between CodeMirror changes and OT operations\n- **Multiple OT Type Support**: Works with both JSON0 and JSON1 operational transformation types\n- **Unicode Support**: Proper handling of Unicode characters including emojis\n- **Path-based Operations**: Support for operations at specific document paths\n- **ShareDB Integration**: Ready-to-use ViewPlugin for ShareDB collaboration\n- **Hot Module Reloading**: Maintains state during development\n\n## Installation\n\n```bash\nnpm install codemirror-ot\n```\n\n## Quick Start\n\n### Basic ShareDB Integration\n\n```javascript\nimport { EditorView } from '@codemirror/view';\nimport { EditorState } from '@codemirror/state';\nimport { json1Sync } from 'codemirror-ot';\nimport json1 from 'ot-json1';\nimport textUnicode from 'ot-text-unicode';\n\n// Assuming you have a ShareDB document\nconst view = new EditorView({\n  state: EditorState.create({\n    doc: shareDBDoc.data.content.files['myfile.js'].text,\n    extensions: [\n      json1Sync({\n        shareDBDoc,\n        path: ['content', 'files', 'myfile.js', 'text'],\n        json1,\n        textUnicode,\n        debug: false,\n      }),\n    ],\n  }),\n});\n```\n\n### Manual Translation\n\n```javascript\nimport {\n  changesToOpJSON0,\n  changesToOpJSON1,\n  opToChangesJSON0,\n  opToChangesJSON1,\n} from 'codemirror-ot';\nimport { EditorState, ChangeSet } from '@codemirror/state';\n\n// Convert CodeMirror changes to OT operations\nconst state = EditorState.create({ doc: 'Hello World' });\nconst changes = ChangeSet.of(\n  [{ from: 5, to: 6, insert: '-' }],\n  state.doc.length,\n);\n\nconst json0Op = changesToOpJSON0([], changes, state.doc);\nconst json1Op = changesToOpJSON1([], changes, state.doc, json1, textUnicode);\n\n// Convert OT operations back to CodeMirror changes\nconst changesFromJSON0 = opToChangesJSON0(json0Op);\nconst changesFromJSON1 = opToChangesJSON1(json1Op, 'Hello World');\n```\n\n## API Reference\n\n### Translation Functions\n\n#### changesToOpJSON0(path, changeSet, doc)\n\nConverts a CodeMirror ChangeSet to a JSON0 OT operation.\n\n**Parameters:**\n\n- `path` - `string[]` - Path array for nested document operations\n- `changeSet` - `ChangeSet` - CodeMirror ChangeSet containing the changes\n- `doc` - `Text` - The original document before changes\n\n**Returns:** `JSON0Op[]` - Array of JSON0 operation components\n\n**Example:**\n\n```javascript\nconst op = changesToOpJSON0(['files', 'index.js'], changeSet, state.doc);\n// Result: [{ p: ['files', 'index.js', 5], sd: ' ' }, { p: ['files', 'index.js', 5], si: '-' }]\n```\n\n#### changesToOpJSON1(path, changeSet, doc, json1, textUnicode)\n\nConverts a CodeMirror ChangeSet to a JSON1 OT operation with proper Unicode handling.\n\n**Parameters:**\n\n- `path` - `string[]` - Path array for nested document operations\n- `changeSet` - `ChangeSet` - CodeMirror ChangeSet containing the changes\n- `doc` - `Text` - The original document before changes\n- `json1` - `JSON1Type` - JSON1 OT type instance\n- `textUnicode` - `TextUnicodeType` - Text-unicode OT type instance\n\n**Returns:** `JSON1Op | null` - JSON1 operation or null for no-ops\n\n**Example:**\n\n```javascript\nconst op = changesToOpJSON1(\n  ['files', 'index.js'],\n  changeSet,\n  state.doc,\n  json1,\n  textUnicode,\n);\n// Result: ['files', 'index.js', { es: [5, '-', { d: ' ' }] }]\n```\n\n#### opToChangesJSON0(op)\n\nConverts a JSON0 OT operation to CodeMirror changes.\n\n**Parameters:**\n\n- `op` - `JSON0Op[]` - Array of JSON0 operation components\n\n**Returns:** `Change[]` - Array of CodeMirror change objects\n\n**Example:**\n\n```javascript\nconst changes = opToChangesJSON0([\n  { p: [5], sd: ' ' },\n  { p: [5], si: '-' },\n]);\n// Result: [{ from: 5, to: 6, insert: '-' }]\n```\n\n#### opToChangesJSON1(op, originalDoc?)\n\nConverts a JSON1 OT operation to CodeMirror changes with Unicode position conversion.\n\n**Parameters:**\n\n- `op` - `JSON1Op` - JSON1 operation\n- `originalDoc` - `string` (optional) - Original document for Unicode position conversion\n\n**Returns:** `Change[]` - Array of CodeMirror change objects\n\n**Example:**\n\n```javascript\nconst changes = opToChangesJSON1([{ es: [5, '-', { d: ' ' }] }], 'Hello World');\n// Result: [{ from: 5, to: 6, insert: '-' }]\n```\n\n### Integration\n\n#### json1Sync(options)\n\nCreates a CodeMirror ViewPlugin that synchronizes with ShareDB using JSON1 operations.\n\n**Parameters:**\n\n- `options` - `Object`\n  - `shareDBDoc` - ShareDB document instance\n  - `path` - `string[]` (default: []) - Path to the text content in the document\n  - `json1` - JSON1 OT type instance\n  - `textUnicode` - Text-unicode OT type instance\n  - `debug` - `boolean` (default: false) - Enable debug logging\n\n**Returns:** `ViewPlugin` - CodeMirror ViewPlugin for real-time collaboration\n\n**Example:**\n\n```javascript\nconst syncPlugin = json1Sync({\n  shareDBDoc: myShareDBDoc,\n  path: ['content', 'files', 'main.js', 'text'],\n  json1,\n  textUnicode,\n  debug: true,\n});\n```\n\n**Features:**\n\n- **Bidirectional Sync**: Automatically syncs changes between CodeMirror and ShareDB\n- **Multi-part Operations**: Handles complex operations with multiple components\n- **Path Filtering**: Only processes operations that affect the specified path\n- **Lock Mechanism**: Prevents infinite loops during synchronization\n- **Hot Module Reloading**: Maintains editor state during development updates\n\n### Utilities\n\n#### canOpAffectPath(op, path)\n\nDetermines if an OT operation can affect content at the specified path.\n\n**Parameters:**\n\n- `op` - `JSON1Op | null` - The operation to check\n- `path` - `string[]` - The path to check against\n\n**Returns:** `boolean` - True if the operation affects the path\n\n**Example:**\n\n```javascript\nconst canAffect = canOpAffectPath(\n  ['content', 'files', 'main.js', 'text', { es: [5, 'hello'] }],\n  ['content', 'files', 'main.js', 'text'],\n);\n// Result: true\n```\n\n## Unicode Support\n\nThe library properly handles Unicode characters, including emojis and multi-byte characters, by converting between UTF-16 positions (used by CodeMirror) and Unicode code point positions (used by text-unicode OT type).\n\n```javascript\n// Unicode emoji handling\nconst changes = opToChangesJSON1(\n  [{ es: [2, 'World', { d: 'Hello' }] }],\n  '🚀 Hello',\n);\n// Correctly handles emoji position conversion\n```\n\n## Error Handling\n\nThe library includes robust error handling for:\n\n- Null or undefined operations\n- Invalid path structures\n- Unicode conversion edge cases\n- Malformed OT operations\n\n## Testing\n\nRun the test suite:\n\n```bash\nnpm test\n```\n\nThe test suite includes comprehensive coverage of:\n\n- String insertions, deletions, and replacements\n- Unicode character handling\n- Path-based operations\n- Multi-part operations\n- Real-world collaboration scenarios\n\n## Related Projects\n\n- [CodeMirror 6](https://codemirror.net/6/) - The text editor this library integrates with\n- [ShareDB](https://github.com/teamwork/sharedb) - Real-time database with OT support\n- [JSON1](https://github.com/ottypes/json1) - JSON operational transformation type\n- [VZCode](https://github.com/vizhub-core/vzcode) - Collaborative code editor using this library\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Add tests for your changes\n4. Ensure all tests pass (`npm test`)\n5. Commit your changes (`git commit -m 'Add some amazing feature'`)\n6. Push to the branch (`git push origin feature/amazing-feature`)\n7. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","readmeFilename":"README.md"}