{"_id":"rope-sequence","_rev":"13-517cfaf8102c3d5cdb76406a87af878c","name":"rope-sequence","description":"Rope-based persistent sequence type","dist-tags":{"latest":"1.3.4"},"versions":{"1.0.0":{"name":"rope-sequence","version":"1.0.0","description":"Rope-based persistent sequence type","main":"dist/index.js","scripts":{"test":"node test.js","prepublish":"buble index.js -o dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.12.5"},"gitHead":"3e4e0b73e166a8534e711dacf22b51796a0b6c12","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.0.0","_shasum":"b4e60554f40dbe37ffbc30d378c1578b147c8ca3","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"dist":{"shasum":"b4e60554f40dbe37ffbc30d378c1578b147c8ca3","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.0.0.tgz","integrity":"sha512-rE5D6xvHMbpM1R+kfd68nYd5QBbfHRx0r3d7/19v/7Pvw+KCoPrWyLC4Kcwt0wZvhFYJdMN3cL0BOjpM7ETKhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPYJIm9GIM6yr7g8wM97PKahmjInigrXTzItKokqdNUQIgb85XvmCG7gUvvCF2wVmHs8kHm/4dltl2pKyN4/QMHIY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rope-sequence-1.0.0.tgz_1468407693031_0.6930203132797033"},"directories":{}},"1.1.0":{"name":"rope-sequence","version":"1.1.0","description":"Rope-based persistent sequence type","main":"dist/index.js","scripts":{"test":"node test.js","prepublish":"buble index.js -o dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.12.5"},"gitHead":"383c60c3011458a0ff688f73605a88ee05e6ccb4","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.1.0","_shasum":"2a124fe997e75d5bbd06345889d323c5214f57fd","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"dist":{"shasum":"2a124fe997e75d5bbd06345889d323c5214f57fd","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.1.0.tgz","integrity":"sha512-L/WFaFw9VfSPAAti43H+dsjLZqZp1rgCNRsNmNar+b/E+s0PPatxIdkxA23SvilvuhB4CaMudra31dZNR6khrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZKT4fJlok/0IwvbeGZfEZJ970yWtcNbUZVB4QER24mAiAjI9cZb8Lgb9r/bSpPZVZCfwmBoc+DHba3PHzsMVTtNg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rope-sequence-1.1.0.tgz_1468512089565_0.21351731289178133"},"directories":{}},"1.2.0":{"name":"rope-sequence","version":"1.2.0","description":"Rope-based persistent sequence type","main":"dist/index.js","scripts":{"test":"node test.js","prepublish":"buble index.js -o dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.12.5"},"gitHead":"4df4996bc7679272e4848c5a4cb1059410eb9945","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.2.0","_shasum":"5c6a70ccf40f24e84c80ec3fd8aaa1bfa1837f97","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"dist":{"shasum":"5c6a70ccf40f24e84c80ec3fd8aaa1bfa1837f97","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.2.0.tgz","integrity":"sha512-w5XHJ8vPRNohmdYoQBzVrogbUcAsexx1NF/kXaj+apMKQbaukDcH8+lxBwl811Yr956R/Bq83uSQayKzwuhv3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnW1BIZ4z9VO6rmK4fkmhOeedjDm0Yw79cr7OcWVU01AiEAtusTDHF+Ugk5rDqEg419FIztAVuWLa54Y36K3dA/Ayc="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/rope-sequence-1.2.0.tgz_1468570211908_0.4779171282425523"},"directories":{}},"1.2.1":{"name":"rope-sequence","version":"1.2.1","description":"Rope-based persistent sequence type","main":"dist/index.js","scripts":{"test":"node test.js","prepublish":"buble index.js -o dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.14.0"},"gitHead":"b57891d6505c7a09057c046def938dea25e7293e","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.2.1","_shasum":"7da14c04fdc06f60bacdb9d26936c56265ffee2e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"dist":{"shasum":"7da14c04fdc06f60bacdb9d26936c56265ffee2e","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.2.1.tgz","integrity":"sha512-nXxE8Lg8/7rHMsjoD5FA/GVhm3ylJvtpMjSzSiml3xYcr+cjI0PLubdvZr2cHq/aGMvyuNsETknF8ObvTy4QAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT3TuiFIsP6xhQf5NU8WWhRdTJrtlb3ellTMDQmudybAiAfVsM2ur9QyZSw5Qza7e9JlURTkBBPebqBHhzAiMaQFg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rope-sequence-1.2.1.tgz_1474481709835_0.9890185876283795"},"directories":{}},"1.2.2":{"name":"rope-sequence","version":"1.2.2","description":"Rope-based persistent sequence type","main":"dist/index.js","scripts":{"test":"node test.js","prepublish":"buble index.js -o dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.14.0"},"gitHead":"81a46e17711a94dae832e9c148c60c817999736d","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.2.2","_shasum":"49c4e5c2f54a48e990b050926771e2871bcb31ce","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"dist":{"shasum":"49c4e5c2f54a48e990b050926771e2871bcb31ce","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.2.2.tgz","integrity":"sha512-UUXwkKbXdGNy0mlZUxS+DsFNsa+Kn36DA5ZoKbkvqVsrE/csxbkZpiJ7JQ+GO6ghN/HhNhaivge1tenh8ORk+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaNTW6YVtvXXBr3Ntw2/MUmZ/0ywiXv/xrxFoy+h3jMQIhALUtrtva+HJ65V9PIgIRW6Fi0UOLqs3aqFbq53c3+pae"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rope-sequence-1.2.2.tgz_1480606205275_0.8991398771759123"},"directories":{}},"1.3.0":{"name":"rope-sequence","version":"1.3.0","description":"Rope-based persistent sequence type","main":"dist/index.js","module":"dist/index.mjs","scripts":{"build:cjs":"buble index.js -o dist/index.js","build:mjs":"rollup -c","build":"npm run build:cjs && npm run build:mjs","prepare":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.19.8","rollup":"^1.26.3","rollup-plugin-commonjs":"^10.1.0"},"gitHead":"ad7e1e7c2fdde9483b636d7b570fd6302c0adc8f","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.3.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"integrity":"sha512-F+Y/pOSJn+illq+2dl2SqJYLil4lll3300mG3ISK3XNa1Ir0Kq+W1Ti0sWOeQGThm15bZsGDXyWF3osZJJ7x8Q==","shasum":"7b8bc1db96f8696f93db05282f799c6078eacce2","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.0.tgz","fileCount":8,"unpackedSize":25265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxQ+ICRA9TVsSAnZWagAAAkQP/17PFjtJfRwNSdArJnkS\nRqNdnj351JSgPb8N0jA0ICx5xLd5aIq76NPB+Q8eQH7Z2g/AeonJEKEyVEI2\nYKMtPcZ1ybcrN/kwUoha6dno10gEh9TMfyEt8eXF+Y3cc4qWfg60g+bLXrMS\n9wZlZ/3tnfR+WqLK+4cIb7fooxDCCq6fwKOQjF54mX+VTgLvy2V86ppw2GD8\nQpvaa+nsf35ba6HMvLdwo6IHn5KoRwTxyeBmA/IX7+Ov6UTQNS2fq0Ar7NSE\naeWZg2HClMFS/N1MuYBFElLfc9Vse+pK0xVbuNO9UBk1H/NcYjy8Z4FTiocu\n5Cn2bb0I4uX9O+ZcX5RTbgaQKzE4tiCtxNIFQmBykdhAPJ6l042Q8NXkAL/E\npnj9TxlPD5pRuwJzmdTCgn4GSiEEy9kYDCS0YpWgRKNzl2xrn1bvOHd9Y+8x\n+Fl6NJ2rdxLlfw1Z1mT9P03zyxxtSUZqsqRfx3oU8jb/bG7ss2U3TeQ8BaFG\n7FiEqAgodpqruaAERhm3wMygxtFChtV6hqd5jNAl5E+6etU4qcAWJQv3tVR6\naDt4alnnv1r3PIEGOThFeNWBkm0VZIZnrUTzuBe+RPiFcxcaYdKlo51GbIQ6\nQ0CfLL1Gep3N/IMUS5rEUAEqhwj0LfXMj/Q+PFGE39N2xbAR2keYNjj9g/RA\nL+6Q\r\n=Z27a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrfYBFAHOovqDVPYP+quxZR7IfVwIIbLyFuPsQDpaNogIgRKRx8A2dFfxqZ+RzveAYpVNuJ6xd/vSKgQyompK6DpY="}]},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rope-sequence_1.3.0_1573195655623_0.48930714900043126"},"_hasShrinkwrap":false},"1.3.1":{"name":"rope-sequence","version":"1.3.1","description":"Rope-based persistent sequence type","main":"dist/index.js","module":"dist/index.es.js","scripts":{"build:cjs":"buble index.js -o dist/index.js","build:mjs":"rollup -c","build":"npm run build:cjs && npm run build:mjs","prepare":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"buble":"^0.19.8","rollup":"^1.26.3","rollup-plugin-commonjs":"^10.1.0"},"gitHead":"ddec9844f2dd32156807d195b795a32acb484364","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.3.1","_nodeVersion":"12.10.0","_npmVersion":"6.13.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"integrity":"sha512-ZyJVsuu0Xns+jj9ZXA1+sDRQg5wddItS4C0/NFa9uHNZk+ZmYpBKORcTjMQ+wLseP+jBXyYJGjyKaUybmWs9QQ==","shasum":"2cd3459536914070a1285a0ea5d649e7f189301d","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.1.tgz","fileCount":9,"unpackedSize":31003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1UrRCRA9TVsSAnZWagAAQncQAIKzWVZEHOJY7gbFSEjA\n+F4nfCda+jSN832EqU6V4hVPSxvXQqTbJUG8uKXzqWC+EbUbwXNUrLBHaw+b\n8R3EwY+W71ifjcvkRQ2gIRchV4WlJWBVTrUQoBo9Jc2s6YhglHxhwKmaoYCw\nS0pV8phmfl6gRXVXYO+HyS1lRgE5EVOTi2Yoniois8sJ3JKFoZBuDu5W6S3T\nMe/I6FNCNmzxROsHuWYgLqGzxA6AEGaRH4mfV8UylKaFZPluI6D9j/l8pKHM\nBwKTzzsKVJIc2Ya2cWiCaDOB2xVDA/ECUGzhFStuOzraadKOCTDnpC9pG3Ht\nQokNPsKbeepT0zA/QIVOz0GjXzxICbIEfAi1c4Up0zT7s4OhOZvcfTm7kQYm\nnid5h1ax0RpMrjkYyAyfB8dhCaeafv66XI/hDqMfp2fkgYFOXIvywBXTsDbM\nEyFxheZX0CUNTkYS6xO0yYdT6tb4wMS0ckQdfNUt+9Q6jmEjlkOaNoSuq9YS\nQEm6MnODe6XTd+pT6fxMypsxeWF+Kcm50OFB9vt98T3Owyk7iujSKszcieZ0\n1eIbtOvxNYnMd+lIY0Fq2BHGK+ffjTt/z3jSOj4xnZUfNaNWC5FC246/3X3a\nmqqUf1oQBOA6FlCfaQz5bcFS1mM93K2ZKr0S/VFIkXlfIjxrBGwtAfM9VPK2\nHxvF\r\n=DszJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiZWLxn2Bf3TxGqTwBMb3zTbik7ItzVdA+U+s5tT1AkQIhAKuYqPv4IABTZQVm2s2CX400cRcbDHbGKuCytlNFh6um"}]},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rope-sequence_1.3.1_1574259409117_0.5576754920862594"},"_hasShrinkwrap":false},"1.3.2":{"name":"rope-sequence","version":"1.3.2","description":"Rope-based persistent sequence type","main":"dist/index.js","module":"dist/index.es.js","scripts":{"build":"rollup -c","prepare":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3","rollup-plugin-commonjs":"^10.1.0"},"gitHead":"1d35177f273d5eaeca28360fc199db628d6e4aed","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.3.2","_nodeVersion":"12.10.0","_npmVersion":"6.13.0","_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"dist":{"integrity":"sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==","shasum":"a19e02d72991ca71feb6b5f8a91154e48e3c098b","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.2.tgz","fileCount":7,"unpackedSize":26848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1UxSCRA9TVsSAnZWagAAy4AQAIETa8eIOksrXVchgMDh\nSJj+tV8YsgHMf8pZU7ExBgtvguTNz3WDkacFhTAU3y2CdY0uQ2bcgWVyFWbg\nh0uXnzilDC/hvJTU0O4Rrp8K4QFQ63eCaP14WsFeELW5aQff70mc/nSV2Es2\nioGK3M3glgxndw+67jg1Ycs4F8/KIgtbEL9jvhE0iM/WNeZ1SK94EJjM8jVg\nRciu93TCU53ni+3laLLXDYNXTqqMa67GlEaqapOF/FhDaNiBix/9q6pciK1j\nJcuMTYNYW5M6AzIit5gQ3E0By2wdhzrAYlXItj4J41yagx5s/ByMU/pDKpbI\ncTIIPf4PqrbhPbIDw9kKUHOPEAvUSXxtm8tDLzNb3381HRTfo+C2k2MQ7W6N\nFN5ej7VU4Ps4hSHE46HB+DqPjjBBk2Y+kNB7ygbY4gjP70Wp7VJyP+pwUPZ/\nUyn2xd9IWGzQ/0vDbb2qDD5Dfi0QNfuIIEAT4vQzWCse7P8/ug21lyF+V1J+\nBWKIMGQYjDMfS40wQ0HiK1MvXKGJD5h4PmoUpDZCgfe9ZG8bfWYJ0tVH/kvf\nzdfD5Gf6lHM0OXpp7k6G9q9wkK/A2+hrEfbyqSlVkw7hP9twldBNtDNqBdT3\nOOIqFUbAeqPNywmOc5lDgQNx45h4kRW19kyjPvSq4QFjIBMQelMU5I3tuJ0R\n7gqC\r\n=mvMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCNQWl9/g6VzteRN5LX1SiIbgw7ltcoQt8IXEj+6zhbAIgasoStAbelxE0X342OZDRituyExpUgsfvaPNFJqa61Uk="}]},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rope-sequence_1.3.2_1574259794554_0.05450146945751344"},"_hasShrinkwrap":false},"1.3.3":{"name":"rope-sequence","version":"1.3.3","description":"Rope-based persistent sequence type","main":"dist/index.js","module":"dist/index.es.js","scripts":{"build":"rollup -c","prepare":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijnh@gmail.com"},"license":"MIT","devDependencies":{"@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3","rollup-plugin-commonjs":"^10.1.0"},"types":"./dist/index.d.ts","gitHead":"824c48a89daf8f0127276d88d401dcf00d1a3e90","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.3.3","_nodeVersion":"16.13.1","_npmVersion":"8.4.0","dist":{"integrity":"sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q==","shasum":"3f67fc106288b84b71532b4a5fd9d4881e4457f0","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.3.tgz","fileCount":8,"unpackedSize":27381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn0QtLTrM/O9iZKxfg4R0KmWq68M6GuWaW4BJMxyPo8wIgaVaoVIh9RFDIIfKIU5ajTvOc1YY8BCgGZ/l/JRx7cGM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifm4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEChAAgwhWlJC2pzLKeWTZmcfiYe3aTEefXdTTOqVholB1vWG8UXby\r\n9hKjtipnAku9xTSWmTNZEJyglsWvCHNywcjfIhq9yAlQLS/CkHSSN7NzhQAv\r\nsBEOA0pKN5ienaSzW0MQf6yBKkqosnMXjdRmudQJiJYAx8AcJzBUCO7FSCAW\r\nObv4CnUxp+oPclAiDCMLRk/NN5H894SY/cddx49ZbchcbSnJLUP3JMy9oBZv\r\nJLC+M9dUZ5jJEe6QxjfqnCuaRuRIJY5TdjqLWloJre+V8W1B+pMpzCAfSaQS\r\nRAp5X4B76YViKDQpyv0Pt99Bi2RAK+a9mMtqEbUxFjbIhjrMmuZtiZPkG7Tx\r\nEM41++1sGgBR/u/enyKERodS/dFuI92vme83GjoZBaTm3XQUEHpvYf6OTrA6\r\nb6PNSKgyMcPjYPRSbV+EVCxtKrDk1yfuGQFHumqVjGaDWQcyEAnYSLszStz3\r\nvnNCisZYhe/TO/6mQ57kB/L1M62ETNPq/mjQnOvKTmuHmIhPji4i0fMhKF29\r\nNVEwEFYsitF76J2+BI9hvrFi9Xlybe+cQlAyVtlJQPkCG63WPWeYHWcokO+W\r\nEeNYdMqak2EGybDEL5G5IuxcKT7zd6GVt2C3PX1H/hD9zGIk1Xd9L4OXz9HE\r\na9z3fRjYIswEVMQKILF8gP+DupTQIiBv8Rs=\r\n=mXmk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"marijn","email":"marijnh@gmail.com"},"directories":{},"maintainers":[{"name":"marijn","email":"marijnh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rope-sequence_1.3.3_1652452898616_0.6077348116114394"},"_hasShrinkwrap":false},"1.3.4":{"name":"rope-sequence","version":"1.3.4","description":"Rope-based persistent sequence type","main":"dist/index.cjs","type":"module","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"build":"rollup -c","prepare":"npm run build","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"keywords":["persistent","data","structure","rope","sequence"],"author":{"name":"Marijn Haverbeke","email":"marijn@haverbeke.berlin"},"license":"MIT","devDependencies":{"@rollup/plugin-buble":"^0.20.0","rollup":"^1.26.3"},"types":"./dist/index.d.ts","gitHead":"11db1ba5aa2abf31ff8040bdf01fabdb9db34c7a","bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"homepage":"https://github.com/marijnh/rope-sequence#readme","_id":"rope-sequence@1.3.4","_nodeVersion":"19.7.0","_npmVersion":"9.6.5","dist":{"integrity":"sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==","shasum":"df85711aaecd32f1e756f76e43a415171235d425","tarball":"https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz","fileCount":9,"unpackedSize":27917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8BEf4pTRld/VGUssAhpV0WpO1gXV0Bigh/BAd2WyZMwIgYijVb70yClSwLpeOT7/p/qFjzNeF5NeQ5GP4cj9OHuI="}]},"_npmUser":{"name":"marijn","email":"marijn@haverbeke.berlin"},"directories":{},"maintainers":[{"name":"marijn","email":"marijn@haverbeke.berlin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rope-sequence_1.3.4_1684311911092_0.7529465605637531"},"_hasShrinkwrap":false}},"readme":"# rope-sequence\n\nThis module implements a single data type, `RopeSequence`, which is a\npersistent sequence type implemented as a loosely-balanced\n[rope](https://www.cs.rit.edu/usr/local/pub/jeh/courses/QUARTERS/FP/Labs/CedarRope/rope-paper.pdf).\nIt supports appending, prepending, and slicing without doing a full\ncopy. Random access is somewhat more expensive than in an array\n(logarithmic, with some overhead), but should still be relatively\nfast.\n\nLicensed under the MIT license.\n\n## class `RopeSequence<T>`\n\n`static `**`from`**`(?union<[T], RopeSequence<T>>) → RopeSequence<T>`\n\nCreate a rope representing the given array, or return the rope itself\nif a rope was given.\n\n`static `**`empty`**`: RopeSequence<T>`\n\nThe empty rope.\n\n**`length`**`: number`\n\nThe length of the rope.\n\n**`append`**`(union<[T], RopeSequence<T>>) → RopeSequence<T>`\n\nAppend an array or other rope to this one, returning a new rope.\n\n**`prepend`**`(union<[T], RopeSequence<T>>) → RopeSequence<T>`\n\nPrepend an array or other rope to this one, returning a new rope.\n\n**`slice`**`(from: ?number = 0, to: ?number = this.length) → RopeSequence<T>`\n\nCreate a rope repesenting a sub-sequence of this rope.\n\n**`get`**`(index: number) → T`\n\nRetrieve the element at the given position from this rope.\n\n**`forEach`**`(f: fn(element: T, index: number) → ?bool, from: ?number, to: ?number)`\n\nCall the given function for each element between the given indices.\nThis tends to be more efficient than looping over the indices and\ncalling `get`, because it doesn't have to descend the tree for every\nelement.\n\n`to` may be less then `from`, in which case the iteration will happen\nin reverse (starting at index `from - 1`, down to index `to`.\n\nThe iteration function may return `false` to abort iteration early.\n\n**`map`**`(f: fn(element: T, index: number) → U, from: ?number, to: ?number) → [U]`\n\nMap the given functions over the elements of the rope, producing a\nflat array.\n\n**`flatten`**`() → [T]`\n\nReturn the content of this rope as an array.\n","maintainers":[{"name":"marijn","email":"marijn@haverbeke.berlin"}],"time":{"modified":"2023-05-17T08:25:11.304Z","created":"2016-07-13T11:01:34.854Z","1.0.0":"2016-07-13T11:01:34.854Z","1.1.0":"2016-07-14T16:01:32.098Z","1.2.0":"2016-07-15T08:10:14.479Z","1.2.1":"2016-09-21T18:15:12.491Z","1.2.2":"2016-12-01T15:30:07.348Z","1.3.0":"2019-11-08T06:47:35.744Z","1.3.1":"2019-11-20T14:16:49.208Z","1.3.2":"2019-11-20T14:23:14.645Z","1.3.3":"2022-05-13T14:41:38.841Z","1.3.4":"2023-05-17T08:25:11.198Z"},"homepage":"https://github.com/marijnh/rope-sequence#readme","keywords":["persistent","data","structure","rope","sequence"],"repository":{"type":"git","url":"git+https://github.com/marijnh/rope-sequence.git"},"author":{"name":"Marijn Haverbeke","email":"marijn@haverbeke.berlin"},"bugs":{"url":"https://github.com/marijnh/rope-sequence/issues"},"license":"MIT","readmeFilename":"README.md"}