{"_id":"prosemirror-changeset","_rev":"4067585","name":"prosemirror-changeset","description":"Distills a series of editing steps into deleted and added ranges","dist-tags":{"beta":"2.2.0-beta.1","latest":"2.3.1"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"time":{"modified":"2025-10-13T19:27:25.000Z","created":"2017-09-21T09:16:34.372Z","2.3.1":"2025-05-28T04:29:58.277Z","2.3.0":"2025-05-05T08:13:16.867Z","2.2.1":"2023-05-17T13:41:56.965Z","2.2.0":"2022-05-30T12:49:04.383Z","2.2.0-beta.1":"2022-05-20T13:15:17.856Z","2.1.2":"2019-11-20T07:48:49.610Z","2.1.1":"2019-11-19T10:08:03.647Z","2.1.0":"2019-11-08T21:20:36.580Z","2.0.4":"2019-03-12T13:21:52.100Z","2.0.3":"2019-01-09T10:55:53.217Z","2.0.2":"2019-01-08T10:19:29.614Z","2.0.1":"2019-01-07T09:57:12.918Z","2.0.0":"2019-01-04T11:37:01.583Z","1.2.1":"2018-11-15T13:00:30.405Z","1.2.0":"2018-11-08T10:47:26.865Z","1.1.0":"2018-11-07T11:48:39.629Z","1.0.5":"2018-09-25T14:26:48.106Z","1.0.4":"2018-09-24T11:30:53.890Z","1.0.3":"2017-11-10T11:02:17.982Z","1.0.2":"2017-10-19T15:02:45.183Z","1.0.1":"2017-10-18T15:10:50.615Z","1.0.0":"2017-10-13T12:40:32.953Z","0.24.0":"2017-09-25T08:30:22.814Z","0.23.0":"2017-09-21T09:16:34.372Z"},"users":{},"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"versions":{"2.3.1":{"name":"prosemirror-changeset","version":"2.3.1","description":"Distills a series of editing steps into deleted and added ranges","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"sideEffects":false,"license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"dependencies":{"prosemirror-transform":"^1.0.0"},"devDependencies":{"@prosemirror/buildhelper":"^0.1.5","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","builddocs":"^1.0.8"},"scripts":{"test":"pm-runtests","prepare":"pm-buildhelper src/changeset.ts","build-readme":"builddocs --format markdown --main src/README.md src/changeset.ts  > README.md"},"_id":"prosemirror-changeset@2.3.1","gitHead":"23f67c002e5489e454a0473479e407decb238afe","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"shasum":"eee3299cfabc7a027694e9abdc4e85505e9dd5e7","size":29560,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.3.1.tgz"},"_npmUser":{"name":"marijn","email":"marijn@haverbeke.berlin"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prosemirror-changeset_2.3.1_1748406598087_0.2459784114039738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-28T04:29:58.277Z","publish_time":1748406598277,"_source_registry_name":"default","_cnpm_publish_time":1748406598277},"2.3.0":{"name":"prosemirror-changeset","version":"2.3.0","description":"Distills a series of editing steps into deleted and added ranges","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"sideEffects":false,"license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"dependencies":{"prosemirror-transform":"^1.0.0"},"devDependencies":{"@prosemirror/buildhelper":"^0.1.5","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","builddocs":"^1.0.8"},"scripts":{"test":"pm-runtests","prepare":"pm-buildhelper src/changeset.ts","build-readme":"builddocs --format markdown --main src/README.md src/changeset.ts  > README.md"},"_id":"prosemirror-changeset@2.3.0","gitHead":"15ae634743926d6afba06ba3f206ad0d16a5f292","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"shasum":"df7546fd6cb92ee9924d2b0463d5d39775ad915d","size":28115,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.3.0.tgz"},"_npmUser":{"name":"marijn","email":"marijn@haverbeke.berlin"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prosemirror-changeset_2.3.0_1746432796658_0.2905257620386832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-05T08:13:16.867Z","publish_time":1746432796867,"_source_registry_name":"default","_cnpm_publish_time":1746432796867},"2.2.1":{"name":"prosemirror-changeset","version":"2.2.1","description":"Distills a series of editing steps into deleted and added ranges","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"sideEffects":false,"license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"dependencies":{"prosemirror-transform":"^1.0.0"},"devDependencies":{"@prosemirror/buildhelper":"^0.1.5","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0"},"scripts":{"test":"pm-runtests","prepare":"pm-buildhelper src/changeset.ts","build-readme":"FIXME"},"gitHead":"d50e83e05cbf0b7436f19af9297bbc5425b7a2f8","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.2.1","_nodeVersion":"19.7.0","_npmVersion":"9.6.5","dist":{"shasum":"dae94b63aec618fac7bb9061648e6e2a79988383","size":26032,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.2.1.tgz"},"_npmUser":{"name":"marijn","email":"marijn@haverbeke.berlin"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.2.1_1684330916801_0.3213416758135754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-17T13:41:56.965Z","publish_time":1684330916965,"_source_registry_name":"default","_cnpm_publish_time":1684330916965},"2.2.0":{"name":"prosemirror-changeset","version":"2.2.0","description":"Distills a series of editing steps into deleted and added ranges","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"sideEffects":false,"license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"dependencies":{"prosemirror-transform":"^1.0.0"},"devDependencies":{"@prosemirror/buildhelper":"^0.1.5","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0"},"scripts":{"test":"pm-runtests","prepare":"pm-buildhelper src/changeset.ts","build-readme":"FIXME"},"gitHead":"dec9ac48ff108238917e3ba6279ecf5c67a4e57f","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.10.0","dist":{"shasum":"22c05da271a118be40d3e339fa2cace789b1254b","size":50246,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.2.0.tgz"},"_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.2.0_1653914944149_0.2541658167553458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-30T13:45:14.923Z","publish_time":1653914944383,"_cnpm_publish_time":1653914944383},"2.2.0-beta.1":{"name":"prosemirror-changeset","version":"2.2.0-beta.1","description":"Distills a series of editing steps into deleted and added ranges","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"sideEffects":false,"license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"dependencies":{"prosemirror-transform":"^1.0.0"},"devDependencies":{"@prosemirror/buildhelper":"^0.1.5","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0"},"scripts":{"test":"pm-runtests","prepare":"pm-buildhelper src/changeset.ts","build-readme":"FIXME"},"readmeFilename":"README.md","gitHead":"5c67c039fac9a9a2eab0285864bfa58bdf2e4741","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.2.0-beta.1","_nodeVersion":"16.13.1","_npmVersion":"8.10.0","dist":{"shasum":"d984e0981008ab6e8fe422e22325e8e9e1f3d384","size":50200,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.2.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.2.0-beta.1.tgz"},"_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.2.0-beta.1_1653052517652_0.8965390244770988"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T13:40:13.581Z","publish_time":1653052517856,"_cnpm_publish_time":1653052517856},"2.1.2":{"name":"prosemirror-changeset","version":"2.1.2","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/index.js","module":"dist/index.es.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"d4ba8bfb94c3fbc9e0decf8da3424e6c6b481085","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.1.2","_nodeVersion":"12.10.0","_npmVersion":"6.13.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"91dee900eb4618b21ed0c38c8d41dc7539303864","size":43726,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.1.2.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.1.2_1574236129473_0.9334934159867798"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:50.781Z","publish_time":1574236129610,"_cnpm_publish_time":1574236129610},"2.1.1":{"name":"prosemirror-changeset","version":"2.1.1","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/index.js","module":"dist/index.mjs","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"a024c4cd361398558da46f3a66d84c373a8222a4","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.13.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"f6a8ed0f2620d8fd9a747a2ed3fdcb2ec2104cd5","size":50309,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.1.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.1.1_1574158083512_0.8828566261280033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:50.669Z","publish_time":1574158083647,"_cnpm_publish_time":1574158083647},"2.1.0":{"name":"prosemirror-changeset","version":"2.1.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","module":"src/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"8efe920880c6d2c253643187fc45d2009f550b84","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.13.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"48fe06f12559ce69f78bf7ca3d827056f4b87d00","size":32183,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.1.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.1.0_1573248036469_0.7974958117751694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:49.546Z","publish_time":1573248036580,"_cnpm_publish_time":1573248036580},"2.0.4":{"name":"prosemirror-changeset","version":"2.0.4","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"4603a0359b41e5093253df930290ebd717a93f6d","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.0.4","_nodeVersion":"10.11.0","_npmVersion":"6.8.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"2ab3ff2821e870b006cd266323b71adc66f8665f","size":31439,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.0.4.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.0.4_1552396911952_0.7661931938316469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:48.477Z","publish_time":1552396912100,"_cnpm_publish_time":1552396912100},"2.0.3":{"name":"prosemirror-changeset","version":"2.0.3","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"5a22e0b276a3e29be8b74bcccfbb8c95ba1a082e","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.0.3","_npmVersion":"6.5.0","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"73761cdc0165194b88a58b92d08b6591bb82a2db","size":30588,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.0.3.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.0.3_1547031353045_0.9716779894880982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:47.420Z","publish_time":1547031353217,"_cnpm_publish_time":1547031353217},"2.0.2":{"name":"prosemirror-changeset","version":"2.0.2","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"5cb14207e1d5d874f4c9f046625d473d57b1c751","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.0.2","_npmVersion":"6.5.0","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"24fcbd49426f9302bddec205e3612b94d7366957","size":30156,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.0.2.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.0.2_1546942769476_0.07953827674077729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:46.134Z","publish_time":1546942769614,"_cnpm_publish_time":1546942769614},"2.0.1":{"name":"prosemirror-changeset","version":"2.0.1","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"5159c17ac31a48345a67d438e007487749cc4def","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"aec8f0c57c5c89af33d19039fe33be1f69013dd5","size":29895,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.0.1_1546855032820_0.7574136219596079"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:45.044Z","publish_time":1546855032918,"_cnpm_publish_time":1546855032918},"2.0.0":{"name":"prosemirror-changeset","version":"2.0.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"e4c69db59896b2879fd2f4c3957076548bb70449","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@2.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"9f5f8dac18fa1aafa35c97ba58f45868791a6ad5","size":29879,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-2.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_2.0.0_1546601821315_0.042324987728149965"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:43.766Z","publish_time":1546601821583,"_cnpm_publish_time":1546601821583},"1.2.1":{"name":"prosemirror-changeset","version":"1.2.1","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"7c26911d145043dd9146c43b618518b76363aa91","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"caa34b18c87174fc0c5830754aadf23ccbf77404","size":28171,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.2.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_1.2.1_1542286830279_0.026171296905364017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:42.468Z","publish_time":1542286830405,"_cnpm_publish_time":1542286830405},"1.2.0":{"name":"prosemirror-changeset","version":"1.2.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"508e95f1a512984685de0ef388d97797f0e38864","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"dac479c8e0a3701a56d847ddf81b98edb7b4885a","size":27875,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.2.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_1.2.0_1541674046758_0.36802342002027544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:41.386Z","publish_time":1541674046865,"_cnpm_publish_time":1541674046865},"1.1.0":{"name":"prosemirror-changeset","version":"1.1.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"builddocs":"^0.3.0","mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"353ee225d009f72ddc5f265bd08587ba9adaf45a","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"694a14a8622374a51d0fe122ad8ad277e6004a56","size":22293,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.1.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_1.1.0_1541591319480_0.5108194030263777"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:40.334Z","publish_time":1541591319629,"_cnpm_publish_time":1541591319629},"1.0.5":{"name":"prosemirror-changeset","version":"1.0.5","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"ec789b2f9452822ec504e959d0119f3ed6e73dc5","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.3.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"aa2cf6491f334bc12d9c6ba1ef64e726bb02b94a","size":21777,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.5.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_1.0.5_1537885607943_0.90128733444851"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:39.259Z","publish_time":1537885608106,"_cnpm_publish_time":1537885608106},"1.0.4":{"name":"prosemirror-changeset","version":"1.0.4","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"9efca258d7b671cfbcda296665deebbb079485ec","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.3.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"fd4787dc689cec888ea59da6e3a5dcbb26a11cb6","size":19888,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.4.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset_1.0.4_1537788653709_0.009398872692344629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T10:10:38.173Z","publish_time":1537788653890,"_cnpm_publish_time":1537788653890},"1.0.3":{"name":"prosemirror-changeset","version":"1.0.3","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"dependencies":{"prosemirror-transform":"^1.0.0"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"3831726ece8551c8a78ffcf23732c4662beaf9b2","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"c2d9331f274b24667ff23fedb54e7d687cea1bad","size":15643,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-1.0.3.tgz_1510311737013_0.19777142466045916"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:37.120Z","publish_time":1510311737982,"_cnpm_publish_time":1510311737982},"1.0.2":{"name":"prosemirror-changeset","version":"1.0.2","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-transform":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"c34dc9d1005ac670c1ce284f6c5b3de130a40bd2","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"3ff9cd2a2b8bdc29b85a627e18d76691a4737bd6","size":14755,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-1.0.2.tgz_1508425364111_0.010547672398388386"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:36.042Z","publish_time":1508425365183,"_cnpm_publish_time":1508425365183},"1.0.1":{"name":"prosemirror-changeset","version":"1.0.1","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-transform":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"c9354ffc777743a07f23a853d9898b33e3c120eb","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"09203fd7ebfd9be47c2d3ca8575adfa8756b30f8","size":14614,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-1.0.1.tgz_1508339449576_0.15621042833663523"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:34.972Z","publish_time":1508339450615,"_cnpm_publish_time":1508339450615},"1.0.0":{"name":"prosemirror-changeset","version":"1.0.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^1.0.0","prosemirror-transform":"^1.0.0","prosemirror-test-builder":"^1.0.0","reify":"^0.12.3"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"86f4662f0ebec65ab063f80438e149e377e64c8a","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@1.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"ab8e5c3f68053b498c2a960e7bcc3fc1e8fe13bb","size":12601,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-1.0.0.tgz_1507898432026_0.6160364104434848"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:34.102Z","publish_time":1507898432953,"_cnpm_publish_time":1507898432953},"0.24.0":{"name":"prosemirror-changeset","version":"0.24.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^0.24.0","prosemirror-transform":"^0.24.0","prosemirror-test-builder":"^0.24.0","reify":"^0.12.3"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"d1bddc9e2d2554df55a43838290579d558af30f4","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@0.24.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"d7ca0c08e24caeebff6cae1bbe5991b31e687559","size":12478,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-0.24.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-0.24.0.tgz_1506328221842_0.7637915366794914"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:33.751Z","publish_time":1506328222814,"_cnpm_publish_time":1506328222814},"0.23.0":{"name":"prosemirror-changeset","version":"0.23.0","description":"Distills a series of editing steps into deleted and added ranges","main":"dist/changeset.js","license":"MIT","maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"repository":{"type":"git","url":"git://github.com/prosemirror/prosemirror-changeset.git"},"devDependencies":{"mocha":"^3.5.3","ist":"^1.0.0","rollup":"^0.49.0","rollup-plugin-buble":"^0.15.0","prosemirror-model":"^0.23.0","prosemirror-transform":"^0.23.0","prosemirror-test-builder":"^0.23.0","reify":"^0.12.3"},"scripts":{"test":"mocha test/test-*.js","build":"rollup -c","watch":"rollup -c -w","prepare":"npm run build","build-readme":"builddocs --name changeset --main src/README.md --format markdown src/*.js > README.md"},"gitHead":"8ff938516f70f6c9acfacf4c06de4121e821444d","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","_id":"prosemirror-changeset@0.23.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"shasum":"efd5d255cd0c0e51e6b0270a5f76a51ea51455d5","size":12441,"noattachment":false,"key":"/prosemirror-changeset/-/prosemirror-changeset-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prosemirror-changeset/download/prosemirror-changeset-0.23.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-changeset-0.23.0.tgz_1505985393438_0.9340627933852375"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T10:10:32.666Z","publish_time":1505985394372,"_cnpm_publish_time":1505985394372}},"readme":"# prosemirror-changeset\n\nThis is a helper module that can turn a sequence of document changes\ninto a set of insertions and deletions, for example to display them in\na change-tracking interface. Such a set can be built up incrementally,\nin order to do such change tracking in a halfway performant way during\nlive editing.\n\nThis code is licensed under an [MIT\nlicence](https://github.com/ProseMirror/prosemirror-changeset/blob/master/LICENSE).\n\n## Programming interface\n\nInsertions and deletions are represented as ‘spans’—ranges in the\ndocument. The deleted spans refer to the original document, whereas\nthe inserted ones point into the current document.\n\nIt is possible to associate arbitrary data values with such spans, for\nexample to track the user that made the change, the timestamp at which\nit was made, or the step data necessary to invert it again.\n\n### class Change`<Data = any>`\n\nA replaced range with metadata associated with it.\n\n * **`fromA`**`: number`\\\n   The start of the range deleted/replaced in the old document.\n\n * **`toA`**`: number`\\\n   The end of the range in the old document.\n\n * **`fromB`**`: number`\\\n   The start of the range inserted in the new document.\n\n * **`toB`**`: number`\\\n   The end of the range in the new document.\n\n * **`deleted`**`: readonly Span[]`\\\n   Data associated with the deleted content. The length of these\n   spans adds up to `this.toA - this.fromA`.\n\n * **`inserted`**`: readonly Span[]`\\\n   Data associated with the inserted content. Length adds up to\n   `this.toB - this.fromB`.\n\n * `static `**`merge`**`<Data>(x: readonly Change[], y: readonly Change[], combine: fn(dataA: Data, dataB: Data) → Data) → readonly Change[]`\\\n   This merges two changesets (the end document of x should be the\n   start document of y) into a single one spanning the start of x to\n   the end of y.\n\n\n### class Span`<Data = any>`\n\nStores metadata for a part of a change.\n\n * **`length`**`: number`\\\n   The length of this span.\n\n * **`data`**`: Data`\\\n   The data associated with this span.\n\n\n### class ChangeSet`<Data = any>`\n\nA change set tracks the changes to a document from a given point\nin the past. It condenses a number of step maps down to a flat\nsequence of replacements, and simplifies replacments that\npartially undo themselves by comparing their content.\n\n * **`changes`**`: readonly Change[]`\\\n   Replaced regions.\n\n * **`addSteps`**`(newDoc: Node, maps: readonly StepMap[], data: Data | readonly Data[]) → ChangeSet`\\\n   Computes a new changeset by adding the given step maps and\n   metadata (either as an array, per-map, or as a single value to be\n   associated with all maps) to the current set. Will not mutate the\n   old set.\n\n   Note that due to simplification that happens after each add,\n   incrementally adding steps might create a different final set\n   than adding all those changes at once, since different document\n   tokens might be matched during simplification depending on the\n   boundaries of the current changed ranges.\n\n * **`startDoc`**`: Node`\\\n   The starting document of the change set.\n\n * **`map`**`(f: fn(range: Span) → Data) → ChangeSet`\\\n   Map the span's data values in the given set through a function\n   and construct a new set with the resulting data.\n\n * **`changedRange`**`(b: ChangeSet, maps?: readonly StepMap[]) → {from: number, to: number}`\\\n   Compare two changesets and return the range in which they are\n   changed, if any. If the document changed between the maps, pass\n   the maps for the steps that changed it as second argument, and\n   make sure the method is called on the old set and passed the new\n   set. The returned positions will be in new document coordinates.\n\n * `static `**`create`**`<Data = any>(doc: Node, combine?: fn(dataA: Data, dataB: Data) → Data = (a, b) => a === b ? a : null as any, tokenEncoder?: TokenEncoder = DefaultEncoder) → ChangeSet`\\\n   Create a changeset with the given base object and configuration.\n\n   The `combine` function is used to compare and combine metadata—it\n   should return null when metadata isn't compatible, and a combined\n   version for a merged range when it is.\n\n   When given, a token encoder determines how document tokens are\n   serialized and compared when diffing the content produced by\n   changes. The default is to just compare nodes by name and text\n   by character, ignoring marks and attributes.\n\n\n * **`simplifyChanges`**`(changes: readonly Change[], doc: Node) → Change[]`\\\n   Simplifies a set of changes for presentation. This makes the\n   assumption that having both insertions and deletions within a word\n   is confusing, and, when such changes occur without a word boundary\n   between them, they should be expanded to cover the entire set of\n   words (in the new document) they touch. An exception is made for\n   single-character replacements.\n\n\n### interface TokenEncoder`<T>`\n\nA token encoder can be passed when creating a `ChangeSet` in order\nto influence the way the library runs its diffing algorithm. The\nencoder determines how document tokens (such as nodes and\ncharacters) are encoded and compared.\n\nNote that both the encoding and the comparison may run a lot, and\ndoing non-trivial work in these functions could impact\nperformance.\n\n * **`encodeCharacter`**`(char: number, marks: readonly Mark[]) → T`\\\n   Encode a given character, with the given marks applied.\n\n * **`encodeNodeStart`**`(node: Node) → T`\\\n   Encode the start of a node or, if this is a leaf node, the\n   entire node.\n\n * **`encodeNodeEnd`**`(node: Node) → T`\\\n   Encode the end token for the given node. It is valid to encode\n   every end token in the same way.\n\n * **`compareTokens`**`(a: T, b: T) → boolean`\\\n   Compare the given tokens. Should return true when they count as\n   equal.\n\n","_attachments":{},"homepage":"https://github.com/prosemirror/prosemirror-changeset#readme","bugs":{"url":"https://github.com/prosemirror/prosemirror-changeset/issues"},"license":"MIT"}