{"_id":"fractional-indexing","_rev":"30-9fb6bd49d60ffac2f3d8916b6297d3bb","name":"fractional-indexing","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"name":"fractional-indexing","version":"1.0.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.0.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"}],"dist":{"shasum":"5c8c2bba7f845953da32a82d6a06058e596e2a86","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.0.0.tgz","fileCount":6,"integrity":"sha512-nQEiq3C5MjYemdpEQQpPnqhsUprnl14PYz8l2HXhBgmWu1GKi9mUg+7Dp0OlBQW1P1zLHW+8jq92TubYn3U1QQ==","signatures":[{"sig":"MEYCIQCCYW5SB3WFc3TX/Q6FPkwxXLK2xwYdBVbEgECjbXv7/AIhAOOzJequJ0KM+aX3qB8JqMejFWsIg3SDcXsGUFYW3Lap","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpax7CRA9TVsSAnZWagAAdcoP/053g5X54TKe3kZ4/4/q\ndyJfiEmT24R+zaoNRSLC+vJuPeIh3COx26rb8CEPESp6nUjqgT+7H70ip4ht\nHiQHpHjGRl91A2/m83PAIGmVlX9vaxTeWYaQ/kEJrF7ASX5hqAdlNLO/+LvS\nYdLF9UCGFmtLNdVEpcVEs/KJSlgJAOvHwutSqIGi4TWZyrrf0YK1KZtITx2B\nJXPTKBP77IMErlv5dJ8ycSJwRJR9BkpYx3TYKCokmNaApG6II2Z31m2X19+6\ncMoufb8FMrhmV8W19fv9ENifPNrm7gAWIn1glMqABGfR3giCVx2jMt/7WVgI\nM5SEJGbzlVQ8TwrHXiDcLdxMR7Oh50N0h7IJlQyHacrWnR5B8+q8CnnXAw9M\niidXlDnyIgIbnu30lTDnt9Gi5CBhe5i8dZKTSB+n4BOkJh3KftCmfgdvK/45\ns8KntIZxbDzAqLe2OceKAA3oAugxcBkTdtXwHll9ErG6j2LeD94502Ilz7Xx\nrnW3Etrwaftm3vHM4jbR8jUatwyhgQcW0TKvclSwo9vXBE2rNBhZK8tbuQda\nnbdMYlg+T0kuq60UbkAXAk1ytQfA/QWk9m+5O5gV4GYBC65LffLMrl4sAmmD\nUSJ31IAl5Dm2mHAwmMVDQSU3htRydcEnJexLWH1mLExIXiObAU6qXRYAV+Xl\nU/Bw\r\n=O8Y0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"src/index.mjs","engines":{"node":">=13"},"gitHead":"c70daad827b8137e91de42e1145eee47ff6ace98","scripts":{"test":"tsc && node src/test.js","format":"prettier *.json src/ --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"6.14.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.1.2","typescript":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.0.0_1604693114923_0.08949093267551267","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fractional-indexing","version":"1.1.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.1.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"}],"dist":{"shasum":"28b5d01c587c611c3e989cb7df294a566d474a61","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.1.0.tgz","fileCount":8,"integrity":"sha512-3jyQNRcBZZT3jEcYPj6td4kZ/XxdduvFmhIMjLMD3F/Sotk1sh6WnJl/az+IgFeIBO6b28Ckl8OR9973TEdycQ==","signatures":[{"sig":"MEUCIQCW1axYn/bVYV3LThFq6o7a/m3ROr6FNbBemdsLS6DHOAIgZ0UdCr6N8BPZugy06aEmJ7YT8wohbUBTI5VBCa8+qi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpbQjCRA9TVsSAnZWagAAWIAP/1rafDJ2rQvoEc9NplZr\nMvlqLFzBsgYvShnTHivfkYPwtr5wotHfsQTgyxXFZ5N9FLkb/S49mltDrxVW\nSpGuUhxqRcKnYlsRGD6vzY8eaI7C7NsPW6DsflcMkqaAu1tlqNnLCtIJ5kCj\nD/8U7RcI4cHJSmbNPYkXa7LNd2y2krAtYuBK6OHX5rGE74Xl/a2aYrcBZhMm\nTl/YKI20tl8Np2/AU83D+2kJexYVSpFdE9FF2PNTF39HP/xm+tw1E3dHyBne\n+lCUfVQr58WfK61sd7yxr3u2BNVUYbHFOlB/8PfaMvUr8mrUjuUb78OZJLr1\nhkBirbpMwyJ0/kG1C9Akxc2U61TJ9iXCTWfPW84I7uSTE9DlcW6pkSqdFgKr\nef7RLrEKOUgSqQ9+35xuQebCfyUfWnCxiKpZq+osO42iA/3rwjtIWgDWaEjM\niGlMAvq9xvbGWhiTrnb9Teytkp6+wvaAzdS+Uui+djNnb3GxkOCigKaqqQ6F\n0boRyFUa1oHax28L4bZh5K+QmhCq8z6Ml9zgtTAaD/xHABrHseUvW4hadddV\nNuZ7QOcHwnIcKyTlDfLYjnliOw/oEmpYOl0zVFrF16FG53/gQMTK9fyQx3KQ\nDo+TrmBXYjouuED0xdtIJIBblDIgi/+gHndvmSPskA1AqZM/wYi5q2G70CON\n0qEz\r\n=OkNB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"src/index.mjs","engines":{"node":">=13"},"gitHead":"509be6a49b76df1f56d2dd8004a4f9bd00ec42a4","scripts":{"test":"tsc && node src/test.js","build":"tsc","format":"prettier *.json src/ --write","prepare":"npm run build"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"6.14.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.1.2","typescript":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.1.0_1604695075218_0.18188491354326408","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"fractional-indexing","version":"1.1.1","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.1.1","maintainers":[{"name":"phritz","email":"fritzs@gmail.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"}],"dist":{"shasum":"5af63c457f61c77529607e0da5704da424cb5ce5","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.1.1.tgz","fileCount":8,"integrity":"sha512-e91e9xHVoB79nyadefqSF+3ulsRrmM20nIWHrP+Zx0ifAQThFjLoD5jpwxk2nGXfrb6tjEEfs5LSUEgRf4omMg==","signatures":[{"sig":"MEQCIEdirN695SAVUvXUGHFxXqrHINxaj1n1I4XfYYS7TVsIAiB1cyLaN1N2wb9LiFcGEzvN/Zm5nNfA2OGMF9VLiOajMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpbX7CRA9TVsSAnZWagAA+cYP/jgrIDOcMsTg0oTl11ul\nxMT3AHARTZAlLb5epRW40AD30jlZLA/kBjwsFDmMOQ+G3Lgdr+Sz8jUoUVx+\n8AYV73TTTIVOKxaigMT4ecjRyeZSo+2P/MPpSfLTvKYk5LGXITC4CnanYMq+\nWu2HIajMXmEcY9ZRHoc/BopOXzPu5usRoQNuVL77Je+J7DWnbAmA1XWDeSO6\n5WrIOcjQwyLsr3rvX6xVrmAxxXGdzSvOoRfWEos6Hhy8A5SXyPDHMOL+0LXU\nE4mZcjfoR7mJeADvQthTYQvJfsV9FedbZH47ae+9xaiW39I45XxhvfDM5gfB\nOUnwpgdGLUsOcr8b111VJ9eDauVAr4o7wcw/tdyE39XA7XDR76D36qwR8SWi\nANv2/jSRX9ybT4NyzElN+vw+3G1RpCn8tOpO3OTfELQ++qDWf7BMTOMaSN5q\nJOtYF0hxknhVNHKd367IXTygboBe7V1pr6CVCwaMudW8FfT1GDiAFqyoAdTp\nAgpXF+MiE5vvjnhA65bjgX1z6PTKu0FFBO4otx1NqRBrDNG8T6hOBMMeExl+\nFFEnHXc+UXcyU3GO7XiHeOfPCu625aI3+68SSjKDQCKuS6A6xb44X1sYL7+0\n5vBOCJJvUEwQ9Mh5LenlHommBItaz6LcG5kF690MqsTchmwij2TA/H6DnVz5\n7+0b\r\n=31eE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"src/index.js","engines":{"node":">=13"},"gitHead":"9920e614f30e89b35aad274ffafb8006b998ac95","scripts":{"test":"tsc && node src/test.js","build":"rm -f src/*.d.ts && tsc && prettier src/*.d.ts --write","format":"prettier *.json src/ --write","prepare":"npm run build && npm run format"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"6.14.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.1.2","typescript":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.1.1_1604695547135_0.33369968681785434","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fractional-indexing","version":"1.2.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.2.0","maintainers":[{"name":"phritz","email":"fritzs@gmail.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"}],"dist":{"shasum":"472809da44b440fe7c62710a6f0da6c816d1222a","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.2.0.tgz","fileCount":8,"integrity":"sha512-f2xZf0gRIHd7nrX+5zMiOnU4XJTDU8UXVOi+tnTKbSzWzHIDyd4ypOCnDrEuPUOHrohEQJxFOQaATe0o/Ipodg==","signatures":[{"sig":"MEYCIQCqMG+UrVNDx7u+YwXBsxCZanJTCUfhK/y0aOCrasUsRQIhAJQUSGdp3UFEJi1xB3+8hgGaN5QNHZOiD3DAE9ScJUGe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsa6CCRA9TVsSAnZWagAAw1oQAJzmoDPOwKJ1CD+lsofE\nV3LLOI5SqMABRrn6IzBuExx7CPvMJn74s/8IUOMz0w5C3Xg026QxfEqUhjGh\nXNdtgEnmdQl3+NNP+CGMMDaoVudan4fVBCK11Q0mYEJPrQ4l8RXtxo1VqAG0\nNPG4+fU3iU8doZ2DdB/ZNPyl7H3Gt+Ki+ncKsVVNjoe/WZJ59QN7zysr4/1F\nE2Fo9NNHC35D16+9CA/mxU/dnfDTc29Pv1f4DvynVIrCzwuo8E7BPYo1om3X\nqqMvrwxasK8q4M2LDpzR2Z7l79bs20Ia/4uzk/oqB4sRF7q50+Su3EsMh4KS\nxHJ/EJ7JWyGRviiZv64VNL9YWh46JOl319Jx5Eqs674oMP93NUEB+IVmphz3\nqKsHGBy35ymIUopcioqECWoGUf/JM8lDW+qSkp+mKvEJImOCNJaJSyHa4Zha\n/8c0HVS6RiN5CbMAcN0O89CkZP9ibPCVMkuigeTLI5ZLcTDHLt7YEZDqW/ld\nXMtENGt0sJwuOyHA2n3uT6i/C9M4MTdH9iuAlH8reYVnJQA9U3DSN7Yn77wF\nA+ulWOdCAvsoqIEYKi9gW6ts07uXyGLG9ZjmlwUroNDn24u11HaIstHDiWjR\nf1e4WPIaMxezP8lhPry1OI6Tyfk21ipMJx5jL6hcP3N7PNiUWi6B6NHhiEht\nuXtS\r\n=+NO7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"src/index.js","engines":{"node":">=13"},"gitHead":"d02732ba8605e62e4ee8b9ef1143cfa7f5009193","scripts":{"test":"node src/test.js","build":"rm -f src/*.d.ts && tsc && prettier src/*.d.ts --write","format":"prettier *.json src/ --write","prepare":"npm run build && npm run format"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"6.14.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.1.2","typescript":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.2.0_1605480065546_0.873928064343019","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"fractional-indexing","version":"1.2.1","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.2.1","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"dist":{"shasum":"5481e7392ae734893169ee80b59b1dafcfc2b68f","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.2.1.tgz","fileCount":8,"integrity":"sha512-bUL9/HLcRZBLbRBEbScdu51m9VDiTXyp//JRsuzfzhTOIU5jjRKT8+9G5cc6Z+uSRKhAA1kPt59xQ++AiWnw+Q==","signatures":[{"sig":"MEYCIQDzzP5uL2BlgrqYbTTBIin5vCJpuY37zRpfv2RQ/aTnKQIhAOURwa3gKAGdz+1tzs2ujHjlyg/MSdUvH0+J1OJBin/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2U0uCRA9TVsSAnZWagAA/W8P/iAegaTEVZ+Em/wyzIe0\nb2wak+V6gzPgFlZa6dyq67ubLNoRXmEGuJVShXmt/qh5A5s1o87jnrGz3iYb\nj5m1WhoHYkNjoCf8/ebUwcvuziIdGvEitLYaRFP4oxxJTM9J6yU49l5xSP+h\nMGwExG5ayRuRv5ylK/c7yLd3OzmWbandbYcYeU2HaCm5HLH8w6ga9Fp81Mfb\nBl7snqWaI/18zNqLCDJEUMdXD0SL59kwfI0GhuimmsSTBBMBjTsUuxKQnTgf\nD2EvKOlr//25HXlJ0Ug45uGfugkQ3Lu391ymS6xarZ05lomabOWycNL0mfcN\nwTXIoEruID8ElsyUh6SzmNHGdFNGt2vfZVoaKkOIG0onfDzbYVsAsMR8XLGA\nMJxg4y7BWbxGWn+4Wi+4EMqZvklSt7wrigR6d7aEprI3/7ylmcTv+vt/pFBz\nm1pt+JfSEVNiTSL/prBmT5Jcm7yc3riinQU4ad5Y6WVM4JpeDTs7QC5bthFO\nEGvN3060PHyQY0I0hcm2mi+XVc16lLa8sBqkkcMP+ua7/gyk8KNBX19ecnzt\n4QJIu+CUaFt5J3JNwyb0IXebTgaUXHlW8CC1yatFKjWU3bJoJwnnBFlqdoAD\n+sgCU9CNOAd9Cwo7XTpjNGLoekb+oDMWGc4Zxwct0VLfbNdthAJ+s52aDZqL\nE+Q1\r\n=YICm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","module":"src/index.js","engines":{"node":">=13"},"gitHead":"65c7503aa67aa8047ac7436de2208d0b76d0efb1","scripts":{"test":"node src/test.js","build":"rm -f src/*.d.ts && tsc && prettier src/*.d.ts --write","format":"prettier *.json src/ --write","prepare":"npm run build && npm run format"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"6.14.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.1.2","typescript":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.2.1_1608076590459_0.48556628012720804","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"fractional-indexing","version":"1.3.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@1.3.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"dist":{"shasum":"2e8e5d291336b1f72b679259ee7041694b0f909a","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-1.3.0.tgz","fileCount":9,"integrity":"sha512-BnrLXTjD8KJ5KUFBvwws6/uX4DBArpHcmkBj8Zy5i1RwyoODIINn1G2UGepwF+JF0p3pE1hHAXtGfyyWnmoN8w==","signatures":[{"sig":"MEQCIBWj9yFpnOr9fxCC217M9hmpz/sxR9/Dg/Vru2yGV13wAiAJCLbDRh2Y0jKROSOxJVh6DACzcJSR8wNY9XmWRH6nXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW4VSCRA9TVsSAnZWagAA60EP/j6R3BICq5S7qj2mJhBf\nXpVn5WkdCa14E2NqQM4fTTT6P/1RcugIOWJGlDgt+w6BFrX+sG6cfJI0tABX\nRBfGsYa9hvBOTq2dlKctRFlLdGDhAdbavQURpCB80CR10r+RypmG3zLYVPBj\nOyGXE35Z5gJBNX+OPP8OmWJaHgFl+vXd5xeV+bYJ3WhmXG+DMgkB0M2FeCXO\nkIqxATJONJ0TVQNytU3A0l8gIzs/cI2eSqaxrFlWCJ6ZgNZSu2jiFivL4z3i\ny1L2l8JA6Sbdwr7iwNImQvXoCXeLsRPlaxO3wjqNHwWVB9VwLqGZ3qE71pKR\n2+dMH2pUcr7JqbZhaSzWNdO3onvWAGsEnvHHTsKsiTvUZo6Q69ZaGtw+mqEI\n5jL0x034voZg6je7tUabAZANqbfFjw5NvSOeVK4/4Jls5yW3MqH2aa5ypAyK\nG5uLKwgJT+7NQGcd3YlAtB4EipBFUwXF76q9dfOBMuJeWrp/0YamurZcbgc/\ncoqSvW3PrUwwqmVqHJqzBkS1J1emSRAEpoErrPXMt1SMw5R3S3Mgk3HaWpqr\n0TGVHFndhzAX0vDDqDA7w1SrsBiFb38T5DS/QHa3QVnSopOYVCX+RzSdXBAD\nTwMBGoolJNmWUBa6mH3THow4usf0EHdWHpjtT10Sk0igRmCP0dow9fe3qUgH\n3vDN\r\n=OHd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","type":"module","module":"src/index.js","engines":{"node":">=13"},"gitHead":"a2c037af19d391f918e217bf8c3566b83d1cdbea","scripts":{"test":"node src/test.js","build":"npm run build-dts && npm run build-cjs","format":"prettier *.json src/ --write","prepare":"npm run build && npm run format","build-cjs":"tsc --module commonjs --outdir cjs","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"7.3.0","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"15.5.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.2.1","typescript":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_1.3.0_1616610642005_0.558181512518434","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fractional-indexing","version":"2.0.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@2.0.0","maintainers":[{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"dist":{"shasum":"82a02fb8fd95a0099568ab2a2ccd4fc2ec814854","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-2.0.0.tgz","fileCount":7,"integrity":"sha512-x2wQciIdQtA14J+mLc3lV/e9CeT/xmPfUqwvz6RvJop2bH2v7CIbad/mXIFyeO8bQ4DbM36+4uhAO3UfjPIUTQ==","signatures":[{"sig":"MEUCIQCC7hle2QTbV8rOVkZFc3ILkpm+Itsue1WA0K76Rd3ycAIgVDOcTFRcD9HW6UULncrumjfDZij5vZhpaR0wEd+77ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW7SuCRA9TVsSAnZWagAAyGUP/ilObwoTJui1HjFS4dM8\nGox2c+EsxWOiAJ3XlZaEfXDPFH2rGgesc0pmJ3d2g32unkRxNPaykoGjhGN4\nSWEAakeXbD1IRHzhcUeZcQsz3rBtFtmG8ahS7O7DoxLHiXTawxo3yO4ML/+1\nAb8DQkgxNCVvPZq6LDUCkfehaB+j77EVohhNN28hkiK8H3nV2XMjV52OyPZs\nKPpnXROSroogH7Qdf+bu15/xNPnFwzJTWr9FR4kDATjyI0mnXCqjO8DH2b8o\n3yblAtJGrowS6FbtO6gr3AnuHUfg4iSfEvRwj1yJeaLHcieXXILFgvPlaIwY\np5DKkWHALvDR769W+mjZGlt3GABVBRKL8EaZVOeK5KedxUjCtwPUyHS+JqE+\nGpceYefLj/+iuAwpE5W3QBm+cOo3flEr8XveqI1TEIKEBP96ceQaM5kVZAS2\nUMtmteXnWcChm9l1Zm+BVVxXF6hcoZ/8Q/GLAhdz1NFp0Mjg9kofTf8lwXLc\nZ4yWY7pCqYYldQBEX7oyBGgfn2hL72hQoQeG8ykvdXOA92PLmbsZ4ZEr4lUL\nKY9lRuAMIdu2Jfysa7lgiK4x6Dq3+ZJjrbyMvDc3Ri2lMH3wnHq7fUB8/u7E\ndBfsKftHVRjqK+vNh16dR/B+u+EYprrkK10ZrFM3/KoaANphgJzhYtT5dngv\njHQa\r\n=hyZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=13"},"gitHead":"195ec7660c623b7888df08d9e46527173a6ea021","scripts":{"test":"node src/test.js","build":"npm run build-dts && npm run build-cjs","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-cjs":"tsc --module commonjs --outdir .","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"_npmVersion":"7.3.0","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"15.5.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.2.1","typescript":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_2.0.0_1616622766312_0.057400717995743644","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fractional-indexing","version":"2.1.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@2.1.0","maintainers":[{"name":"grgbkr","email":"greg@roci.dev"},{"name":"aboodman","email":"aaron@aaronboodman.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"homepage":"https://github.com/rocicorp/fractional-indexing#readme","bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"dist":{"shasum":"1f20e5973ff6ac9d577583a814af43fcb9441a05","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-2.1.0.tgz","fileCount":7,"integrity":"sha512-4tIVui+5dxsXe/BG7D9EzgNIDK9fEoBzjvAf9gFfxFDPo2LsPSjfFKB2QmtcvmioD2IlshtcJFXGEcDPTG6R/A==","signatures":[{"sig":"MEUCIQC418LHs/60VcXH1ml7qg76DxPEuGTxJGw6oyteMfN+jAIgNUx2WCPFUL6buIs1nWLPvYmaHYL5Gl+Eci91aKKVeWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOC0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpafQ/+NawHeYdN2HwXewMLP6A7JBy75/9KaqvMguyXlXxAqZTaIcjF\r\nyTsVHIXB9O2KpiInSQcbSwUz/VUsAS3PBAaHeibWes8YAgvHfW25SWMCZo3z\r\n7PVwV0/qaIyzwoPg2o4o7BlBUwwh8v6SOZiwNBWH0s8/9SrCbizrVUu0WswE\r\nBnKbA8Kqo0Nc/eIs7DfqbTsOhU7iB4b64+DHkIOUa1CJy9YLXxM6T511V9gT\r\nyfUR2kXvGSjp/SjPI125wy8VcTdcjkX8C2I8JYy6DObXaaOzo/5en/aPY0jS\r\n7Yk6gOgBuZ5EduGiF6WpJ66d53rf40MKEiAzcrD7/1JuHqb/aiT7kZf+4LAD\r\nRRkg3ytzf308p55bct+tiLPoN3IdUKnAkFV5f0m8Jstc3jn0TicGE2qA0VWb\r\nqIR3+W9CWYUbjFOgKYCiTA6yVhTtZLnCKmNHJ72ukpu9t1JkwJVMzkqMqJL/\r\nYZWeryPeEdsDHJaoghlTMsxSRk9rcRJpyVJ0RBHvMYFdlV9ao/QjiGZVViqW\r\nSBnb+SPM1w7VNW59wCPKIpPyxX30ROLnuxZtAU9/KJn+7gvMH+xRD5LygeJu\r\nx/5tn1YZuZBISBNxudkOyi3YqaRhpTo6FZhx8OrVeAQNZb6Lq1uzgJeaCITJ\r\nisBNCHQu5wuBoXgz7B0o1XhTr280F+yNdcc=\r\n=35Kb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","engines":{"node":">=12"},"gitHead":"f43103f33eb7c3f869bafc8559645fd1abacea91","scripts":{"test":"node src/test.js","build":"npm run build-dts && npm run build-cjs","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-cjs":"tsc --module commonjs --outdir .","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"aboodman","email":"aaron@aaronboodman.com"},"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"_npmVersion":"8.5.2","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"17.5.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.2.1","typescript":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_2.1.0_1647848718052_0.15551274627787204","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fractional-indexing","version":"3.0.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@3.0.0","maintainers":[{"name":"grgbkr","email":"greg@roci.dev"},{"name":"aboodman","email":"aaron@aaronboodman.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"homepage":"https://github.com/rocicorp/fractional-indexing#readme","bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"dist":{"shasum":"0be90f51bc7597473fb203138d664651ae7496f0","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.0.0.tgz","fileCount":5,"integrity":"sha512-GyiruBNlMJZmkn7xKNlW9qddtco9gA4+7f1ibF2qBoqh6BpeLQWe6aNrlCoSC3MVUv7SvUAPB11l/4lmzR1/Hg==","signatures":[{"sig":"MEQCICGkujIgo+JwtkZX22PtfCJM9rTEHT23cZa4DLgzbChWAiAO8gkJtDw/8jX10duSgByXkGwIS0a57qEHzrgMaqmZPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOEgEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6ng//Sxw6eO7RM4n/Cwi9HNoSGcKb1ovevj9JSPZDTIn3W3K4wZQO\r\nA8aIEp6swinqDc4UdigbW1yPRGLQW44AHJ64ajddOITP6m4o6YBFb5giYSqZ\r\nk0STMQBMf1FbPWLpfNpaTZiNXhhSCjT16eT9bj92yRA+f4BI1CCSq8l7gZbo\r\n7r+S0apzaPM3ZCISgddK6Xgivdg0ndT1hggIIFw/YEOuLv6w2xg2b/j6R8eZ\r\n50Y6K+yB1KT+ktBMCz679clOp1Zpl2XCHhyQZPSpSVS90+gNgevZw7MkrwQr\r\nmZ6AlnXAcOg5hCUy/LuPhspzuA+NtyHz5UIErKi2zJXRIp7ooYCLvpM0o6gV\r\nLPvEFF19wCqEyalQ+Ce0SXjZ0Uqz0PyMPZbBLkEJmhMPMuUWSb3+cyZE73aQ\r\nk0KVqK7UhdQz8qiRlYuVxKBb5I5FO1KS37Uzo886e/zgQI3kL9Qo74ICdw7j\r\n56Fp71I2X6H3XmXrZX7eKxjRd2kaIHKBgBQyClbAOOJCP9if2VRUymeUIzv/\r\n+cVF42s7jH7HscV8WFWVb1sGvj1rzWxrDpHQ5dNF2cjfd0j4gk+5tPmSc8k9\r\n5aV1+Szw4AQT+RPZBumqkbYUtLqh4zBfq5+qCUflaxbmSTDaJk04CjkzFEjl\r\n4ElGp79DT0DmonAnl68MVVdpCBS77//Un8s=\r\n=+iin\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"exports":"./src/index.js","gitHead":"b74ec4b866a7dd7af9211876e1dbbfd38dafd165","scripts":{"test":"node src/test.js","build":"npm run build-dts","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"_npmVersion":"8.1.2","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.6.0","typescript":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_3.0.0_1647855620607_0.31335966324916753","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"fractional-indexing","version":"3.0.1","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@3.0.1","maintainers":[{"name":"cesaraz1","email":"cesar@roci.dev"},{"name":"grgbkr","email":"greg@roci.dev"},{"name":"aboodman","email":"aaron@aaronboodman.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"homepage":"https://github.com/rocicorp/fractional-indexing#readme","bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"dist":{"shasum":"7007a780ad0b9e70383d2d716fd56ffcddd2e6da","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.0.1.tgz","fileCount":5,"integrity":"sha512-+RlZQk/eVY57iWhkUiUE+/pjr0SFqwQ8d4D5a3RZGerpmD2CSLE3R/TVJMOS3yZyGnw80yRjUoe6muNotimdeQ==","signatures":[{"sig":"MEYCIQCHGdQg5jU2RfqzkkNZaPIKyzQlYvq/wP8ryBekEvR20wIhAJBxgE2Ag2iV9mIKeF+IZttLCqKoWRLpYp4TZu/AUYYw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVHqkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx0A//Vwv/cMGssXIPhjqVRHOfl4dd7cxNFoXKWLufM1XrpvD6Wu27\r\nM6L79rRa08Rmqx4ql2/bIoMgoAx1u+cFM8miUmTTqa8qRWicUHIzsO9daGZm\r\nEZkyl7QIVRYI1bEye96yLs8T286TeG6rK2kkvFcWWkUf5KeA+MdzNtTlwR9D\r\nmBLqz+yQSCqwviM8/0irOyfCbmo/s8JZ05vpiSshUQjxSQw0kzrAH8a4jizX\r\noMZn8Mc4pXUd209OzJGmey5ytD68tNXHOQ//y1qeShyuX9LLI6VSNtybmpb+\r\nG2DC2ionWBxA1r8r53EaKEH7mxkLrJn2WzAQEp9PrSHO8aa1tM/fANbuj8Rp\r\ntFskfjfJ9DLd61AV3ZRjZTS6w0IMtc+mtzr4H2KFUseLWh32p8J7scizuijn\r\nD43QPkQfItF2ZpUQCmvWgV5r/S2F1FCArnpM24c8Z2wSBoyIPhkQ8RgaI8xq\r\niYLwxUIcn8Yuq2opdhSgYOa1XBVp8PrHbj2+8f9gvBIO78p66ZFTd5O5uKzu\r\nZ71HSiYsMGnC7fjYo/9XYpcp0tHhPX6LzMqe82kcDp2kUcJk0bLYLBaKzQFX\r\nCsOEwxb6sVxbG61Y9uwBNufGoj5BadJN2cHDULpuLd2b6R3uGr7ENY/SBqr4\r\n54d8MPDtHNw4qTBLPuM2WpmLN4Nck2DlFj0=\r\n=lvVA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"exports":"./src/index.js","gitHead":"752e83c1c69e3e4e3a53a742b5c65457c623399f","scripts":{"test":"node src/test.js","build":"npm run build-dts","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"_npmVersion":"8.5.5","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"17.9.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.6.0","typescript":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_3.0.1_1649703587953_0.24033398079035506","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"fractional-indexing","version":"3.1.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@3.1.0","maintainers":[{"name":"ingar","email":"ingar+npmjs@isnd.net"},{"name":"cesaraz1","email":"cesar@roci.dev"},{"name":"grgbkr","email":"greg@roci.dev"},{"name":"aboodman","email":"aaron@aaronboodman.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"homepage":"https://github.com/rocicorp/fractional-indexing#readme","bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"dist":{"shasum":"6f195dab5b2ddd3a287b90d9bae2fe64bae2769d","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.1.0.tgz","fileCount":5,"integrity":"sha512-j5mtGgQxuEH6pI8n1N9xmAamb9WRwc5JcLYXidKc6IQ6HP8WvGePHxuilhAogglGA6qeafgFiXslVn4yAtNHsQ==","signatures":[{"sig":"MEUCIQCoBjtTs7tim+Gd4nXRONffvOFSxj+AujgtcvBtW5lEbgIgVf0eagDIIlg1ghmapcHyFfuDTp9PryfIwUKW29DEUqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKr8kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/qQ/+OZnKcLd9gzlZabH+MG5RRGsz5do4vxKKk6gr0OUCmtbEIbwh\r\n3D1XLTMxkJ95rxe8grktJAc0KaK2w6Qc8aKJaHn98R8pOHL/z8YelI093tq/\r\nMkx+bEhzXk1swr18ERNKwOtVz1uWZh/ghu4m/13nW8OpZHm8xXRHdy7tWBJ3\r\n35XUmZ8gbzgYxqDlDdnFflgI2AH64n7D5Fy6D6MgQorxJKRLK3MsvC/2MSw9\r\n6vEjyreg1TEmWv3WzvwxAGidsqHtXviLOODoKOKBZTUxppgUUlK5x0hqNzZX\r\nF7t9UZVBojAaQIB+QqU7BFgdqtjsyJune7S2dXrWFkTSwIDFhYNiBP5KW1B6\r\nM8w1yWDuEI/wuAPXsvBnAtly/YUXCdqLuwqurknGIPznR71PjYRs0fsfroY7\r\nW3pJcoVEgkqwCU4H7TdZvB1HjO9uiTKi0TR/4XoO8zKPeIVBCqRwtT54qYy+\r\nTjrGkz3qAP4oRgPiOVWGLZekHd8yEXVIrH5ahmK9pfWJ1vht4TdhTv8aCbz/\r\nlK9fGyPlRcTb3a455YkiFFfGprcuZppmsEj5IUXDIBbcXGR7sXyYqLNgYu2f\r\nIKq4VDXmryKwl6Psuv9Gwb5r8NRakCEBtrzZmJaJxiBiv81LaTRJCFjgVm1h\r\na8+jJaWFQq/lH6S5ZfxIh97t8GQkv6+3NbE=\r\n=sUVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"exports":"./src/index.js","gitHead":"b14fe45a8a0e9e381bc460e9f270e213cda3d5b4","scripts":{"test":"node src/test.js","build":"npm run build-dts","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"_npmVersion":"8.15.0","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.6.0","typescript":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_3.1.0_1663745828631_0.7112842346149801","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"fractional-indexing","version":"3.2.0","keywords":["fractional","indexing","ordering","order"],"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","_id":"fractional-indexing@3.2.0","maintainers":[{"name":"cesaraz1","email":"cesar@roci.dev"},{"name":"grgbkr","email":"greg@roci.dev"},{"name":"aboodman","email":"aaron@aaronboodman.com"},{"name":"arv","email":"erik.arvidsson@gmail.com"},{"name":"phritz","email":"fritzs@gmail.com"}],"homepage":"https://github.com/rocicorp/fractional-indexing#readme","bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"dist":{"shasum":"1193e63d54ff4e0cbe0c79a9ed6cfbab25d91628","tarball":"https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.2.0.tgz","fileCount":5,"integrity":"sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ==","signatures":[{"sig":"MEQCIELKuHe0Pky3g29zMxX2ZjZhVspbTwS3proMBGFt9Qt7AiAlXLTtOimCRI518NQ82dTcpBm1yHb/mCE8aOychCVmbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4RDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyWA//YPUsRFGn3ioEjUvaotxYQyObwZ7k6ystKvRW9qx6KzcgtYXk\r\nRrCKQAUHUFOyu9ha3RJJyo/phajmsGo4svPP+O8CklZfBd2GoQ3djZV2vBZQ\r\nhEZisI7k3NG4e/o7mad3r+Yd+mXXkYgN8kinmAleWBTlddAhT/AFzc9c4VIX\r\nVFSyXdBcZX2HyNWNIX9ztNxqgfc+v985wdbwiNoTjdD6O23mZXee3Cr+4Bpm\r\nF3izaTwxPhnIwFbI1ZWtlQ4WdnORSI05qWb+QXm5k2+BIXI2nhfGnOAq83w5\r\nEKnD/6F9stjTpurpxXynGCuIqjEebxJPgmGrEiCtMH34rFlFjWAG0juwWaGh\r\nOPakbIenCszpDoLDYKroJQurI4cozxGoftcPJasXSADhJ7gIQe3VKC7aezom\r\nWHFZr+1Npq9g5PjMB3Z5ImcF5CyEZ3q4MogyugEsr6uCi45ANnbX4emPN6XS\r\nJubPcDkhs8lMpDuq60pdbX/JyPxzV0KdERRu1fE+v6kPm8pil7T5CukvzBAa\r\nsa75V74rmT7ShhAiFRPx0vtnKA7wO23JV+RJZSvWsSy72xzZsHS47i3bYgiw\r\nco8o69MJDMiULXXAHSmfQcHShPGl8F2m81qB57PWdS7rL7uCCez8j7eU2Pwh\r\n+oimdVXjEkm8aDPuKZG5ePKTKeVkzi/Ed5c=\r\n=vZLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"exports":"./src/index.js","gitHead":"9e55f979db216df7d20e2be17fbe185d881e3c90","scripts":{"test":"node src/test.js","build":"npm run build-dts","format":"prettier *.json src/ --write","prepack":"npm run prepare","prepare":"npm run build && npm run format","build-dts":"rm -f src/*.d.ts && tsc --emitDeclarationOnly && prettier src/*.d.ts --write"},"_npmUser":{"name":"arv","email":"erik.arvidsson@gmail.com"},"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"_npmVersion":"8.11.0","description":"Provides functions for generating ordering strings","directories":{},"_nodeVersion":"17.9.1","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.6.0","typescript":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fractional-indexing_3.2.0_1675694318128_0.8888772285074724","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-11-06T20:05:14.923Z","modified":"2025-11-07T19:00:36.186Z","1.0.0":"2020-11-06T20:05:15.051Z","1.1.0":"2020-11-06T20:37:55.336Z","1.1.1":"2020-11-06T20:45:47.297Z","1.2.0":"2020-11-15T22:41:05.685Z","1.2.1":"2020-12-15T23:56:30.602Z","1.3.0":"2021-03-24T18:30:42.142Z","2.0.0":"2021-03-24T21:52:46.448Z","2.1.0":"2022-03-21T07:45:18.270Z","3.0.0":"2022-03-21T09:40:20.753Z","3.0.1":"2022-04-11T18:59:48.118Z","3.1.0":"2022-09-21T07:37:08.775Z","3.2.0":"2023-02-06T14:38:38.284Z"},"bugs":{"url":"https://github.com/rocicorp/fractional-indexing/issues"},"author":{"name":"arv@rocicorp.dev"},"license":"CC0-1.0","homepage":"https://github.com/rocicorp/fractional-indexing#readme","keywords":["fractional","indexing","ordering","order"],"repository":{"url":"git+https://github.com/rocicorp/fractional-indexing.git","type":"git"},"description":"Provides functions for generating ordering strings","maintainers":[{"email":"alexhking@gmail.com","name":"alexhking"},{"email":"erik.arvidsson@gmail.com","name":"arv"},{"email":"aaron@aaronboodman.com","name":"aboodman"},{"email":"cesar@roci.dev","name":"cesaraz1"},{"email":"greg@roci.dev","name":"grgbkr"},{"email":"me@0xcadams.com","name":"0xcadams"},{"email":"matt.crinklaw@gmail.com","name":"tantaman"},{"email":"d@roci.dev","name":"darick"}],"readme":"# Fractional Indexing\n\nThis is based on [Implementing Fractional Indexing\n](https://observablehq.com/@dgreensp/implementing-fractional-indexing) by [David Greenspan\n](https://github.com/dgreensp).\n\nFractional indexing is a technique to create an ordering that can be used for [Realtime Editing of Ordered Sequences](https://www.figma.com/blog/realtime-editing-of-ordered-sequences/).\n\nThis implementation includes variable-length integers, and the prepend/append optimization described in David's article.\n\n## API\n\n### `generateKeyBetween`\n\nGenerate a single key in between two points.\n\n```ts\ngenerateKeyBetween(\n  a: string | null | undefined, // start\n  b: string | null | undefined, // end\n  digits?: string | undefined = BASE_62_DIGITS, // optional character encoding\n): string;\n```\n\n```ts\nimport { generateKeyBetween } from 'fractional-indexing';\n\nconst first = generateKeyBetween(null, null); // \"a0\"\n\n// Insert after 1st\nconst second = generateKeyBetween(first, null); // \"a1\"\n\n// Insert after 2nd\nconst third = generateKeyBetween(second, null); // \"a2\"\n\n// Insert before 1st\nconst zeroth = generateKeyBetween(null, first); // \"Zz\"\n\n// Insert in between 2nd and 3rd (midpoint)\nconst secondAndHalf = generateKeyBetween(second, third); // \"a1V\"\n```\n\n### `generateNKeysBetween`\n\nUse this when generating multiple keys at some known position, as it spaces out indexes more evenly and leads to shorter keys.\n\n```ts\ngenerateNKeysBetween(\n  a: string | null | undefined, // start\n  b: string | null | undefined, // end\n  n: number // number of keys to generate evenly between start and end\n  digits?: string | undefined = BASE_62_DIGITS, // optional character encoding\n): string[];\n```\n\n```ts\nimport { generateNKeysBetween } from 'fractional-indexing';\n\nconst first = generateNKeysBetween(null, null, 2); // ['a0', 'a1']\n\n// Insert two keys after 2nd\ngenerateNKeysBetween(first[1], null, 2); // ['a2', 'a3']\n\n// Insert two keys before 1st\ngenerateNKeysBetween(null, first[0], 2); // ['Zy', 'Zz']\n\n// Insert two keys in between 1st and 2nd (midpoints)\ngenerateNKeysBetween(second, third, 2); // ['a0G', 'a0V']\n```\n\n\n## Other Languages\n\nThese should be byte-for-byte compatible.\n\n| Language | Repo                                                 |\n| -------- | ---------------------------------------------------- |\n| Go       | https://github.com/rocicorp/fracdex                  |\n| Python   | https://github.com/httpie/fractional-indexing-python |\n","readmeFilename":"README.md"}