{"_id":"drange","_rev":"8-96fa6605eb30e1380001408d8298235b","name":"drange","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"drange","version":"1.0.0","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","files":["lib"],"scripts":{"test":"mocha test/*-test.js"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"mocha":"^5.0.0"},"license":"MIT","gitHead":"8e0a04aff3324686ebdb6b133d99c0bad4cd2fe9","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-G3nVX4X4um76RWKzA+OMovFQdjU4rfEsC1NsDNQXgMvtZ14btchzckaOiXSHHvJAttqEXr4uG5g9EJEoidinQg==","shasum":"753d6b1242866d112d2918ba9162e395a2bc74d6","tarball":"https://registry.npmjs.org/drange/-/drange-1.0.0.tgz","fileCount":4,"unpackedSize":7771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAeJW9JPxpomEGVwTKTKndTiWVxMiY1sNePrP9Gj3HDQIhAOp1UUxv3m5Z/rsJfJ2B+FN8sUKBVD+xjhHN/oS0tvqb"}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_1.0.0_1518360431604_0.6144681136569408"},"_hasShrinkwrap":false},"1.0.1":{"name":"drange","version":"1.0.1","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","files":["lib"],"scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0"},"engines":{"node":">=4"},"license":"MIT","gitHead":"45a9f0b4aec93b5bf432d33be54764bfe304deae","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-PVkrAwra9MnIY6QIa9YMlEHkfbcikjK+W/X/O0BNXG14y3O8vqGhzvP8TKlu4sFCJn7V2raugY8SOjDXVHti0g==","shasum":"26311e99ecbe3cd831a8d12a34a0b0e931c63a87","tarball":"https://registry.npmjs.org/drange/-/drange-1.0.1.tgz","fileCount":4,"unpackedSize":7857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCH7CQKnGgqk5J3+D4fSK10x/CRC0XHKDqEwSgG3phPgIgeirrYDL83NSmXx8DapB8apEyxkYK+Tu8IRPuORWGGvM="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_1.0.1_1520259258984_0.6044480214429082"},"_hasShrinkwrap":false},"1.0.2":{"name":"drange","version":"1.0.2","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","files":["lib","types/index.d.ts"],"scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js","dtslint":"dtslint types"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0"},"engines":{"node":">=4"},"license":"MIT","types":"./types","gitHead":"018a9418f49ece301346d28a6787cddf2c9c24a9","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-bve7maXvfKW+vcsRpP8gzEDzkTg8O6AoCGvi/52pnllzhl/nmex8XLrHOUEQ42Z8GshcyftvG+E4s5vcd/qo0Q==","shasum":"a7390ad5869c6f69eabdc42e0a5b516bd100966e","tarball":"https://registry.npmjs.org/drange/-/drange-1.0.2.tgz","fileCount":5,"unpackedSize":9340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF2y0CRA9TVsSAnZWagAAPcIP/3c7LPtwIVzqFQs/P0p9\nYnPmvJzVmLKOnGXuFCX+34LVtds8mGTo6CjJDFJi/9g9P11RlDJCv1Lp5oxJ\n9XcvfU8Cv8rQ2/7okXhM92rioW14qpI0cSKuqIoPS0URvUfzWR2L3Q4GOh9N\nasw1ReLBggXAFG1pUlAfl4V5vR7bhSrIvzS85zwAg5uuN1N0DdaR/yNNOUmz\nKLLf7obqiGqQRT4uXj1LwaxHHMBb35gJvvO0vhroK6tNYHA/GyhFUlgtNfdE\n1kjBDPhY1hMBdJwKmSqcmtZRM5o1ZQRUQ8+FYbgSaPK2xHihUtBqlYkGrvz/\nXeGQgWoF+Rto0WHJ+YgVJMoQ+eov8+Y235HvaLftluna1SE95jd7Wp03hY5I\nEVh9GNl89vCsFoHC/LXzC0wrXAEmc5PjwFVXAqQbPiidG3nqOviWX53j5rIH\nWTUBBD9OSdTBTmQx9qrz6QyMItZNLZwZRZ/98D8laMGA6F0OHBfZHVYr/l80\n4Fir8rnYTlnF6QA5TLoPBjp6m+5jloGj2LTMAj18X4g72bw5tscwxBQZur3a\nYQe0V1X6Ou9xVqBAa3cEfmK6nwt+3gU6BD+1r6Dolt60mEyKznk34zadBwPY\nhCIt47mAFyV5pTMf3kDAXUCmnvgCWxrYoqoL+uAZ4zwbJPB8NWXud8NkLWK2\n0NRo\r\n=1Lyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFavmnrIcVRry9JAe4OmWfH+9O2xz/T87NKDtjjG975mAiBjJE5Bp8hkfiRgNh/u+tcPsZb65GMQAomEPi2/57Jo0w=="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_1.0.2_1528261811776_0.518485345358856"},"_hasShrinkwrap":false},"1.1.0":{"name":"drange","version":"1.1.0","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js","dtslint":"dtslint types"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0"},"engines":{"node":">=6"},"license":"MIT","types":"./types","gitHead":"3cbd9531c52658c933658ad206e318ce6830da04","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-VmAjVQo0L3Y1563LtN/6OmiklpOzFiAqv7IkSMS+Hn/BFMPnBZMaexCP0yhnKk2pJqAv0LE4M8Qoszf587J2QQ==","shasum":"ea6ff1b222d74661ffecb8ef97522b9593d7b7bc","tarball":"https://registry.npmjs.org/drange/-/drange-1.1.0.tgz","fileCount":5,"unpackedSize":10453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnVxTCRA9TVsSAnZWagAAtT0QAIL3qmU6gEbyjo8BYlHf\ncbYZ6VOgePvYOxFbYW4kUqqT25dgaUMqDgdqHaEH2rjf4ZYnBu4NAS80lXGc\nk6nGuykrz+tJ+AfFmKKOPzYVrc0N12hePKto6pAjXNBSAVDbgdIK3HnieVse\nW6K7x74dRjiORMrvxDxIwrKWPQOcaaK9WV0sgsiYF6wTknlP1otyRibO8Ud/\nJ7XfUrBJtc2Y7dglhuE1Hf2wmYrexTRJsrMPa/IaKodAmabbL2jsgt6DETjH\nN0x2uJQyrSq/bfZQI9D3hFHrIblpl1lttePpnZdmV0pzkCtixVzbUMHwAcke\nfzlbJ+vVQxH8i/hJSeNVV2NbLXkJdBTye8BYvtswP11NgiIXsu3C3N6SGJuh\n8ke6pSjHPbBGhJPB1woefpo3V4AJKogVYyikiPI3RyUbnGZnEmwZZmi/q4dA\nNA+eeqrL+FfK6cofsXQNKXbetZ5LLmWOjbgBVQu1NGIxN3xJAlVDsoVGrsvZ\nzimbrJ2+EXL3d8QgtdTiNZWz8Cpssx8gKk685FS5XDIJ1PQKbnF8VgOVEJmz\npNTmfsXSVzJtDvsdbWN6iQcfuyG+GE5WSU/1LwQN0eWgXQQVzaLy/zbvvy81\n+uoOn6R/Jo0etjIyVUx37hTgbu3Wl0UPohgsjZbKwfDYB0sGga9xizAkOjw+\naQxh\r\n=M86U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7CLmvUUWI3w/a1JfChUPs8u4b8DZhLTHRx4/yXroYfQIhAMnEUjYGvVD09aoCsS79q4l/78PDWfstnG/i4k5ENftz"}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_1.1.0_1537039443278_0.3578010011468975"},"_hasShrinkwrap":false},"1.1.1":{"name":"drange","version":"1.1.1","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js","dtslint":"dtslint types"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0"},"engines":{"node":">=4"},"license":"MIT","types":"./types","gitHead":"fc4fcdb7a341c43285004c95863da168ed8d1f8f","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==","shasum":"b2aecec2aab82fcef11dbbd7b9e32b83f8f6c0b8","tarball":"https://registry.npmjs.org/drange/-/drange-1.1.1.tgz","fileCount":5,"unpackedSize":10447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo6liCRA9TVsSAnZWagAAhcEP/jN0jHpa2YSPpIZD5yt0\n3FaNbQUy7/SKLw2chz4LaRFLYPKAmhA3yFlvlL+d76eGxXGUky7zdcHN840J\nKiIzQx+FJvBK9en8FWILK63Cbm5+nQSl1zIvHaqh3pLjeW9SfQgEy8PtuOrN\n5CYcPUnCOAtstW3fOtXf3Hd+mSr4W2s0s+g/2w3rnAMTbB4XSF2vWOYu2ods\nsHte89nyDdEsacdxdUs1uec5L5/ynkSiSxdzvbJahf3S9AIHw+4j8aCoj85e\nj8E2cHW5k5/UimGx51R235M9E7/u0UGWW12eu8jO6YbIE35Q7k0SFuySZpuY\nVnE+DUgoRq+ZPSjvvdCeP1hx3wMZnEz/LiL+LSltQ3RvJOb5bLlYtx3LbBzN\nx0gmm6NDwSsQmtF7kdcm3SGB6NiFmIJMVbPDD6IiY/PiYrUdnhsJwRUkUCS7\n8MlEHMr+sCuaEf0gBXfcQyiJUGtCu55OSS+eb3aDcwOMuwCmDFOVN0lGk58D\npw/6sMJHi4hgUaruyFXr9kV2T1hawk/TtO1bqmVK2c3rkbB8PjGBoRMjRjcr\nhL1DegosnyEoNr0eEe6Qphb1mg6+PnUdVPeI5e3Z1GGGI6QoJhwnPn3KY5+k\n8UvUwu3yGR24/Xt4ZSbGsixIPSM+f04rb2c3meqyublNA9zID0q4zkUtUZp6\nYNJW\r\n=44Rt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeA2w4kXnPIdS8jWbk4Q8YfQZ56+z4r2nJ0XFcbqynCwIga03lC+lwC3FZNW8MrSCslpUiu0oGX67hbZ1oCw+NYIU="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_1.1.1_1537452385688_0.011037290877220274"},"_hasShrinkwrap":false},"2.0.0":{"name":"drange","version":"2.0.0","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js","dtslint":"dtslint types"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"David Tudury","email":"david.tudury@gmail.com"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^5.0.0"},"engines":{"node":">=6"},"license":"MIT","types":"./types","gitHead":"0bd798884733bde47446d5ac4ab23add45da534d","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-FDRaVhWWxqW+qoKSPUEq2t6HIREpWMc5X/6LMWjZdD48aYiNawguOtgjaWF2AGiSFv9ftx89SqEAbXDMVTP5Ng==","shasum":"2c2e70a58f2865eb5e70ed8a276273a5a3564b56","tarball":"https://registry.npmjs.org/drange/-/drange-2.0.0.tgz","fileCount":5,"unpackedSize":10453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo6rmCRA9TVsSAnZWagAAYqkQAKSttjxDglVSBlLh6zth\nE7amZYKHgi4y02ZX1Z3ZCSrQwsFfWXMKPdE0pISO4lbm00RVf3DZMWzo445c\n30weUIVKKqTgOPx9ccYtYfGCUQwa7BHVqfhjlK0dXr7H9MhaJFdOPbA6hxcD\nUTBkkG/Zq94lnqL0+moWLVxIsHBKz7UghRzrI/CqbKANPGvcPv7wr/WfqEqr\nQC3TCPOa3i8DxbLJhbhWWsV9m7GGhKny76JRA6MSi3CwVfbZi7TvzrMwPSpz\n7zWDSmygFi297FE6YxDvUW77q9u6aOqvcN9bEbFZvGDRlmonlFgceH+pbepD\njeJokYtIE9AowZUyiJkMyQY2h/WrNwxw6Shpzdl+Beep/yjsorlU01/5i1zG\nvdvsSEf1SbiQgrT3FKz4z7xnurIISwjXvxAajq2OxfYBMHergrV+pYR3h5w/\nMZb+rBEsZodbxVIIE21tqkncEB4I350N6YuzAhCX+XdH58jiFbfj9lLHqmo9\njduwYFo4pHthly1nedFFMTdlnK++jMHq6zuUHdImFDLmunpLCRxjlq03vLNh\nxpu3y49YEy2Mo/o8OjkrF8Y7NizaIYvIhb2DVJoSzpyTyfJlFJG99m7drnnV\n5jlPWftDY8aifLNUXs0LSo/uaFOPTCZ8j/VAR0pxyMs2fidJDVj8hzx9SbYu\nhARB\r\n=9PXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCg8s4seVByou15WgTp20kQL5v+CG18K7l0hOOsip5CAiApAKQ/0BSeF+TtgMUzilwWtHCvKrVdUXPpoKF+iqDgIw=="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_2.0.0_1537452773722_0.41039513435070285"},"_hasShrinkwrap":false},"2.0.1":{"name":"drange","version":"2.0.1","description":"For adding, subtracting, and indexing discontinuous ranges of numbers","keywords":["discontinuous","range","set"],"main":"lib/index.js","scripts":{"test":"istanbul cover node_modules/.bin/_mocha -- test/*-test.js","dtslint":"dtslint types"},"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"author":{"name":"fent","email":"fentbox@gmail.com","url":"https://github.com/fent"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"devDependencies":{"istanbul":"^0.4.5","mocha":"^6.2.0"},"engines":{"node":">=6"},"license":"MIT","types":"./types","gitHead":"3546637a6188df35c2dcb25a9aefeef7be77f8b2","bugs":{"url":"https://github.com/fent/node-drange/issues"},"homepage":"https://github.com/fent/node-drange#readme","_id":"drange@2.0.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.6","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-s/Gs2VG0zdUXxWz4cK3vcwniF914RKWLNYY6YAVTTLo2HjqsynfUzUcSvNFEdktQXKDbJMKF9wmg67Rv32VhEQ==","shasum":"a1d831c5216359cd0993730b77d140ef3a3734e9","tarball":"https://registry.npmjs.org/drange/-/drange-2.0.1.tgz","fileCount":5,"unpackedSize":10712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0F6CRA9TVsSAnZWagAA79UP/R5rROTopHQAwIadCpPO\nJ0mLD7SOIk8gTm7JyAZUnWKXu7KA22uxghMBpd6Ru3XTNwS631ZlPy8xrzGW\ncF4xObqI5TEEcXS9mrcl2C+NG41FqJLW0L+U+b30vGdhi9FXS/UBiRyf7roE\n3CG0VdupINQo9MhdH3JaTnigjq/hZ9favnOp2YuSN9U5nfn/bJTDnluUjsFk\nyRLf1LbRVUHClt8qDuBjJRxxNzbsfG7EafaSZP5z8RYLQmB2ODOJPMdNmWT3\nchT0Skq9Z8i71twt4qUeh/bcDFhc3RgifKkvCU/AEGSfWGXMNtFtaFLZipV2\naNQvvSCi4JUNepQ/jdhEvtVGrKMjuEtX0RX2p/IaiODKc3DkgAMJnlwlRJKS\nFeNR/AA+ClWfolPiHqMj3pV2G3AhJOo1A8sAOTO1Uf51dgxfwRXkee457xss\n3rreHPv8udIFTulZ9wTq3fC//ODn2p3APkn1HnpcXvUU9wxXhz4QK4H0TORq\nJX28yYoV6yzy7FMeHbYB3m3OGja2rt0iPofIpkUY6y0ritTgSWGwBpgJLSP+\nLbgzUA97mw7PK4rTEzygB1oHNPFmEpFBrs9uQrkRAyQ1bnuGGnVPM10Pt812\nryIxkn60yWp1ylCM9wkxuDi7X9BLZvk4hveyG8vrC1qUA+/s3RD3SfVbRPGP\nDlri\r\n=zEKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9ndqmdXOyXp49plmq29XuaMfOhwK02ikIFoXcHzZMRAiA3h98CdBV/8/QyqytgpFljtiOZ/guB6jEhNtF81lS9iA=="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drange_2.0.1_1595359609689_0.6556495402532494"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-11T14:47:11.603Z","1.0.0":"2018-02-11T14:47:12.283Z","modified":"2022-04-29T05:23:58.947Z","1.0.1":"2018-03-05T14:14:19.033Z","1.0.2":"2018-06-06T05:10:11.930Z","1.1.0":"2018-09-15T19:24:03.434Z","1.1.1":"2018-09-20T14:06:25.835Z","2.0.0":"2018-09-20T14:12:53.824Z","2.0.1":"2020-07-21T19:26:49.822Z"},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"description":"For adding, subtracting, and indexing discontinuous ranges of numbers","homepage":"https://github.com/fent/node-drange#readme","keywords":["discontinuous","range","set"],"repository":{"type":"git","url":"git+https://github.com/fent/node-drange.git"},"contributors":[{"name":"fent","url":"https://github.com/fent"}],"author":{"name":"fent","email":"fentbox@gmail.com","url":"https://github.com/fent"},"bugs":{"url":"https://github.com/fent/node-drange/issues"},"license":"MIT","readme":"# drange\n\nFor adding/subtracting sets of range of numbers.\n\n[![Build Status](https://secure.travis-ci.org/fent/node-drange.svg)](http://travis-ci.org/fent/node-drange)\n[![Dependency Status](https://david-dm.org/fent/node-drange.svg)](https://david-dm.org/fent/node-drange)\n[![codecov](https://codecov.io/gh/fent/node-drange/branch/master/graph/badge.svg)](https://codecov.io/gh/fent/node-drange)\n\n# Usage\n\n```\nconst DRange = require('drange');\n\nlet allNums = new DRange(1, 100); //[ 1-100 ]\nlet badNums = DRange(13).add(8).add(60,80); //[8, 13, 60-80]\nlet goodNums = allNums.clone().subtract(badNums);\nconsole.log(goodNums.toString()); //[ 1-7, 9-12, 14-59, 81-100 ]\nlet randomGoodNum = goodNums.index(Math.floor(Math.random() * goodNums.length));\n```\n\n# API\n### new DRange([low], [high])\nCreates a new instance of DRange.\n\n### DRange#length\nThe total length of all subranges\n\n### DRange#add(low, high)\nAdds a subrange\n\n### DRange#add(drange)\nAdds all of another DRange's subranges\n\n### DRange#subtract(low, high)\nSubtracts a subrange\n\n### DRange#subtract(drange)\nSubtracts all of another DRange's subranges\n\n### DRange#intersect(low, range)\nKeep only subranges that overlap the given subrange\n\n### DRange#intersect(drange)\nIntersect all of another DRange's subranges\n\n### DRange#index(i)\nGet the number at the specified index\n\n```js\nlet drange = new DRange()\ndrange.add(1, 10);\ndrange.add(21, 30);\nconsole.log(drange.index(15)); // 25\n```\n\n### DRange#numbers()\nGet contained numbers\n\n```js\nlet drange = new DRange(1, 4)\ndrange.add(6);\ndrange.subtract(2);\nconsole.log(drange.numbers()); // [1, 3, 4, 6]\n```\n\n### DRange#subranges()\nGet copy of subranges\n\n```js\nlet drange = new DRange(1, 4)\ndrange.add(6, 8);\nconsole.log(drange.subranges());\n/*\n[\n  { low: 1, high: 4, length: 4 },\n  { low: 6, high: 8, length: 3 }\n]\n*/\n```\n\n### DRange#clone()\nClones the drange, so that changes to it are not reflected on its clone\n\n\n# Install\n\n    npm install drange\n\n# Tests\n\nTests are written with [mocha](https://mochajs.org)\n\n    npm test\n\n# Integration with TypeScript\n\nDRange includes TypeScript definitions.\n\n```typescript\nimport * as DRange from \"drange\";\nconst range: DRange = new Drange(2, 5);\n```\n\nUse dtslint to check the definition file.\n\n    npm install -g dtslint\n    npm run dtslint\n","readmeFilename":"README.md"}