{"_id":"parse-numeric-range","_rev":"11-f2fae7f3134c5170164e0dd250313a43","name":"parse-numeric-range","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"parse-numeric-range","version":"0.0.1","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euank"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*"},"bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@0.0.1","dist":{"shasum":"407a99950c8811be0d52b67957a1cdfbf74e856f","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-0.0.1.tgz","integrity":"sha512-Btyf1jXXaxuTe77iLtMrPOWqEOaa5joHGeUCyiCHj3B98dvnbF1IQpv7yuU0lgdpEYr19t16dgfU5nXFrgryHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4kQo0iWPPr6aFoZ871evxGNPGD/gbjizse95BMXeJ/AIhAOpTUxPwbkGn/4MVGLMCUCCNs39DsJf/MDh2y6Z8Edl7"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"euank","email":"euank@clemson.edu"},"maintainers":[{"name":"euank","email":"euank@clemson.edu"}],"directories":{}},"0.0.2":{"name":"parse-numeric-range","version":"0.0.2","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euank"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*"},"gitHead":"59d5b77af655a11f0457b7ea0213bd2bbc5d2d44","bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@0.0.2","_shasum":"b4f09d413c7adbcd987f6e9233c7b4b210c938e4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"euank","email":"euank@clemson.edu"},"maintainers":[{"name":"euank","email":"euank@clemson.edu"}],"dist":{"shasum":"b4f09d413c7adbcd987f6e9233c7b4b210c938e4","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz","integrity":"sha512-m6xRZuda9v6EGdnPMIkcyB3/NpdgbMJG8yPAQ0Mwm1nGlm2OE/o6YS0EAxAqv6u4/PKQPp6BNoylZnRb2U2/OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEueZWTmzM5JTDlgtlYP76XAuMC63wV84us4zoeYj2yWAiAi5lvw6V9iwu+vLGwgSNggVwg24JWtrxBtpa8II4FioQ=="}]},"directories":{}},"1.0.0":{"name":"parse-numeric-range","version":"1.0.0","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require esm"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euan Kemp"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"git+https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*","esm":"*"},"gitHead":"fe8b5f44d8f640b48248a9450cc63f73be9547ab","bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@1.0.0","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"euank","email":"euank@euank.com"},"dist":{"integrity":"sha512-DR/VMLGX/tRnBPMVFk/2O/SW0QNS3EC30hfNdMn3ryNq3mxfOXNS6udnxm2D/V3+5mTTtFkuh9b/qbMSGsaFvw==","shasum":"bd9472ec6642ef7e80a007396712922a95e12f21","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.0.0.tgz","fileCount":6,"unpackedSize":4732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej9KeCRA9TVsSAnZWagAAreIQAJyiRYxZbqGSwEhfUJhZ\n4PTFhR0wBY3RGFqbevfTKOrkjCS8g9xyDfLSTVcA7HrDCXuaKb5/LWebCd7l\nLoaJHCfLASVqw8gkIg5aHf6lNfQ0ppDMe7Zsaqe6fozg3f8hliBXbzKBA3qt\nU0hyxTHW+ldl3D2nuYq5O7nr668Ct82JGP/i+pRSKjqsTpjuhgB6Yyi3nwss\nY9xllA1BaqXqqgi6275zXyLzigjPRN7Qa1JozeOrGLsFgsv3oU5VV2Jdh8t9\nTJ/Zzzj54DcIJumoCotBX81XiAK+LFcBhIKYvDuU0PYD2Hw9ZF3zFOMuCPJY\naKM2T0foBPxo0OUR5eb80coY/9MchQv1nXBEvQ17ZlcAvoNOyQMOWYWEIFR2\nmNXjA2sP0HGFkL2OqwT/CFoG0BLHN/rd1rTLMSpwxDAqb2b7rHeK+7ERSfrS\njOCvNiUN0l1T4FRbf1U4GZ/DVcDWpzhZT8NzZu2U+rGH3rOkfst+EGCG4EyO\nULvp+MDdwt5ieAKb6y0wqBQth64GM9ZtBuoGHIRrA8OjXsmlFqOu0kExRlR1\n0RxGJCZ66G78erWNmpZu899xINceXWyAegpVQBDqX283nEza5lfZqVybXVm5\n24BoEkCbUmCZrD4vP1vqupiikrJIxdauOkQp5hFkM6CfujDpx2pt5FthRDGp\negJB\r\n=HV3p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL+kp3HlOUK/Udx4uklt4L6J5/7gtcLPs3YJMfoOMxSgIgXkoYOTS27LXSYt8ilU9lPdei3mMA2gxqaPyCSMP7L+8="}]},"maintainers":[{"name":"euank","email":"euank@clemson.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-numeric-range_1.0.0_1586483869677_0.8358431717858246"},"_hasShrinkwrap":false},"1.1.0":{"name":"parse-numeric-range","version":"1.1.0","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require esm"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euan Kemp"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"git+https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*","esm":"*"},"gitHead":"f1e26367439294f94baeaacdd87b07608065b72a","bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@1.1.0","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"euank","email":"euank@euank.com"},"dist":{"integrity":"sha512-PcvSV+HK39V85rV6IJ+OhfeUQINhrrT4RH3RIekvhtPl/DGsRmXvhn5CpojnEod6XTgR82+Nz/NjNw6vsEZpaw==","shasum":"5f948a0b10fdaec0835761db561ddb84448925f7","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.1.0.tgz","fileCount":6,"unpackedSize":4913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej9OBCRA9TVsSAnZWagAAkekP/iaTUVw7nHmM8WEu+9KP\nVTj5LXTDLxJGocJWVJwkfsgMHUJm/oRypzl3fWBaMsJ4Il82Uy1L+tjFFqOo\nqyJLPKdefuaPRrwVgjvpHzJYtyyQwaGD7QZaXmHv4qHuj6SdeCvXbv6DoXkF\nWSefxBY8RXbYAvQsIGyyPFGEwHAxUCCBZ5KA4CYD+KvxXASICfxfNw9jk7BF\nKcMYzOHsLf2CwKckqiPpG+PoqRSFHok38n0638HpenOW7eKYNX95NJFLsmqQ\nVfm7einyne588iMiNpdsfBeVjLZgs/k0k5/Eq0xXDBIy3XICrpbD+2D8/9EU\nsTwJicVmrD8k68uVXisTUQSCdIV27t5vS15t7RA6Yy93Rq1u4c+zn+lID/I3\nrBszSygBFJEwFlRNT7CQaSXMewrNV+qEfikWN1qFvnbodFXaFEMp1JKhixIn\n98EZc8swixdn85PgzNOUlWnBCAe2kFhhdozeVJRb0jiIFB6InBUQG29FC601\nW0uG39rwI1he1xvzAAIMUH4dEojXmnqKI5kgxlYjFiEZ2oMR+VDT9RI9lllc\nHWKNTtqogbxy5AtaJsfX2JXaJaYZdYFDSLrDn7fRttbggJQvqCtAtKExpwcS\nAmAB2pDtbA69metW+iuNRvveGdfjlEunVPMuJyTYrQiPm9mHnEdVvO98bP9W\n1e+V\r\n=E+er\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOhq6Msd4PZK3nG00mRv3UMkfg+nHUS+1SNaMEQj9LrQIhAPwAfh2mjd8UF+YNiXAw8heG5mOZXy6PeDxTbvCPKMP1"}]},"maintainers":[{"name":"euank","email":"euank@clemson.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-numeric-range_1.1.0_1586484096919_0.8339929076964316"},"_hasShrinkwrap":false},"1.2.0":{"name":"parse-numeric-range","version":"1.2.0","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require esm"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euan Kemp"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"git+https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*","esm":"*"},"gitHead":"df9255040cc177ef1b3e4db561a8f6aaa20a7cc9","bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@1.2.0","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"euank","email":"euank@euank.com"},"dist":{"integrity":"sha512-1q2tXpAOplPxcl8vrIGPWz1dJxxfmdRkCFcpxxMBerDnGuuHalOWF/xj9L8Nn5XoTUoB/6F0CeQBp2fMgkOYFg==","shasum":"aa70b00f29624ed13e9f943e9461b306e386b0fa","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.2.0.tgz","fileCount":6,"unpackedSize":5218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep5N/CRA9TVsSAnZWagAA14cP/3FAyzSftqecq+pKY1GD\nVOjYTuG+HXqoMWJ4H/CE2h+zbMduuicW9lHkIURtxJWslAGps/QUWL0gNEN0\nHnDRtnJo+yJIawn7G8TDV7FxJU1x6wbCWSRuczxHGJir9Wqb5RUynmyNrLna\nutXUfrLy7PPA6U4WMytHkiQmPXF1H9+jKphy3uYFFR6+SgWTV+l2X1Z2XWDb\nhDLZ5p7cePtBTQ1PTjhPdhQ4YwVxlubJCIC3kR1slj6blU86ub4q6PQokc5j\n0qjdOEM+yv/aBDMS+2GsCGZQU4bcfyLJYKZResM/uuPjcKU7W9RZ6h11Nbpx\nd8el4hO4/lmRLrKGVIeTdL6sXu17k4HVfPr9IbsidePOYUuNpxVSDtxFP1Ej\nSa+FmKwg9a/vlb6EZV0iYwMJxEbNLfIPRoqaJJpNKIWS0lIMyTa0RhA75DkX\n/bC0m5vY0v6anpGK0xudPjxAaTuPxyA1sAky1jpcGFSqBPyzbpc+KCaSyTon\nbm/lYfcaXZnlDzRc7+bIaeo9Si5H1yq9nj5ctcuUoj843uYRJdPClka8slmt\n1pQCRralC8K39BBFBE9kpF2OZlZIR7UV/xTvzrIB5XaSWvO5nsND8CCQvxHy\nvnFmH/h0WENoL+fDpJUFxX8mvoJwrbzbSxEpZaNSg8ZbaVOW6+Zhj6kzqp5F\nn5Rh\r\n=DPuP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0OW56fd4VMEe+3KfbPL9OYacSksCnwXEmWh87jLuB9AiEA9eXKxwVUVmd3tZ163Mzpq2yrwx3Kvm659DitqUJv90o="}]},"maintainers":[{"name":"euank","email":"euank@clemson.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-numeric-range_1.2.0_1588040575368_0.3721616770362557"},"_hasShrinkwrap":false},"1.3.0":{"name":"parse-numeric-range","version":"1.3.0","description":"Takes a string, such as \"1,2,3-10,5-8\" and turns it into an array of numbers","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --require esm"},"keywords":["parse","numbers","ranges","utility","arrays"],"author":{"name":"Euan Kemp"},"license":"ISC","homepage":"https://github.com/euank/node-parse-numeric-range","repository":{"type":"git","url":"git+https://github.com/euank/node-parse-numeric-range.git"},"devDependencies":{"chai":"*","mocha":"*","esm":"*"},"gitHead":"6728dcfb8b4681eb6986ce7ca13a2ee190222fcc","bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"_id":"parse-numeric-range@1.3.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==","shasum":"7c63b61190d61e4d53a1197f0c83c47bb670ffa3","tarball":"https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz","fileCount":7,"unpackedSize":5440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIcmKCRA9TVsSAnZWagAAKL0QAI81iYMOBXM7hiDXcV/d\nBOlz/V35PokzROGScSwcf82DBMLImLajImzAd2+FzeuNDcS+VSEScq0ueZFg\nLgjw6xT+6PnsiUjlHxCkdKZ7Ldb75z3uw5qMImlPYp5Fd+w9tEnrqXk8uwdw\nO2G7MPN3q7fvKc8fLOzu/qQFwpolC36QFsev2jKycMuunoKZ3ghN8hBoxUm6\nJrobnZEg4bNEZfDC1hoYJfVmdN6VEcn9omCZHjzH4V6CD21dM9K8362MQaL/\nokHrCu312L9eDfLvGcNTmRT3PNHxhSQrsIuQ51WU5fhgCa1BQ6rNwprIbW9o\nHao//QVPbnYbm4GWrxymrrCLg9QQEmnIJV+HmqShD7YCwN14hX49kFD4wkj5\nOFAwk3EvXLbD5EBJ2dNcm5mqx3xS02kCLe2oNAdov/1Os2hLr3tL+PVEb55Z\nwYazQzWoRv3JabvQ1mXg3wm3LbOyID7SZ4/YJ9ofcKD1jc0sxdg/cWGlJkWb\nPmjQGVUNSUYVIeJ+VdemEZtQq/VdrdJMO8xN4LJpy3QL9X0ZoXO+wcsHprcd\n44TifvkdUEhQvFHdNUiaLyAU5W2T90yUYU6A7C+oQlO82ZGiWlaQmO/Cf9Dg\nugry7/4cJUhl13jtGf/rkh/tLaTsCYhogGhneAwIvYKJB5PmHvnfmyWvTSRb\nHpQK\r\n=uBf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFFhw6NZLn0Y5UzwP1CgAJRyvkmwnoAMSTknVjBMMfpQIgGHbpVDn3MvNIvAc/oXdRNf2tPGddxUXwf53axQTqeKc="}]},"_npmUser":{"name":"euank","email":"euank@euank.com"},"directories":{},"maintainers":[{"name":"euank","email":"euank@euank.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-numeric-range_1.3.0_1629604234324_0.8822120937745326"},"_hasShrinkwrap":false}},"readme":"node-parse-numeric-range\n========================\n\nParses expressions like 1-10,20-30. Returns an energetic (as opposed to lazy) array.\n\n\n## Supported Expressions\nComprehensive supported expression examples:\n\n| Expression | result       |\n|:----------:|:------------:|\n|            |   []         |\n|     1      |   [1]        |\n|    1,2     |  [1,2]       |\n|    -10     |  [-10]       |\n|   -3,-3    |[-3, -3]      |\n|  -1-2,-2   |[-1,0,1,2,-2] |\n|  -1--2     |[-1,-2]       |\n|  -1..2,-2  |[-1,0,1,2,-2] |\n|  -1...3,-2 |[-1,0,1,2,-2] |\n|   1⋯3      |[1,2]         |\n|  1…3       |[1,2]         |\n|  1‥3       |[1,2,3]       |\n\n\nWhat's this useful for? Well, letting users input these sorts of things and then\nmaking them programmatically useful.\n\n\n## Usage\n\nFirst, `npm install parse-numeric-range`.\n\n```javascript\nconst rangeParser = require(\"parse-numeric-range\");\n\nconst numbers = rangeParser(\"4,6,8-10,12,14..16,18,20...23\");\n\nconsole.log(\n  `The first ${numbers.length} composite numbers are: ${numbers.join(\", \")}`,\n);\n```\n\n### ES6\n```jsx\nimport rangeParser from \"parse-numeric-range\";\n\nconst numbers = rangeParser(\"4,6,8-10,12,14..16,18,20...23\");\n\nconsole.log(\n  `The first ${numbers.length} composite numbers are: ${numbers.join(\", \")}`,\n);\n```","maintainers":[{"name":"euank","email":"euank@euank.com"}],"time":{"modified":"2022-06-23T10:55:13.201Z","created":"2014-06-19T09:37:50.619Z","0.0.1":"2014-06-19T09:37:50.619Z","0.0.2":"2014-12-02T05:40:04.158Z","1.0.0":"2020-04-10T01:57:49.781Z","1.1.0":"2020-04-10T02:01:37.022Z","1.2.0":"2020-04-28T02:22:55.467Z","1.3.0":"2021-08-22T03:50:34.458Z"},"homepage":"https://github.com/euank/node-parse-numeric-range","keywords":["parse","numbers","ranges","utility","arrays"],"repository":{"type":"git","url":"git+https://github.com/euank/node-parse-numeric-range.git"},"author":{"name":"Euan Kemp"},"bugs":{"url":"https://github.com/euank/node-parse-numeric-range/issues"},"license":"ISC","readmeFilename":"README.md"}