{"_id":"math-interval-parser","_rev":"207249","name":"math-interval-parser","description":"Parse math interval","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"semigradsky","email":"semigradskyd@gmail.com"}],"time":{"modified":"2021-06-03T13:40:03.000Z","created":"2015-02-17T14:25:03.475Z","2.0.1":"2019-01-09T12:05:16.458Z","2.0.0":"2017-06-23T07:50:23.924Z","1.1.0":"2015-04-05T11:02:45.717Z","1.0.0":"2015-02-17T14:25:03.475Z"},"users":{},"author":{"name":"Dmitry Semigradsky","email":"semigradskyd@gmail.com","url":"https://github.com/Semigradsky"},"repository":{"type":"git","url":"git+https://github.com/Semigradsky/math-interval-parser.git"},"versions":{"2.0.1":{"name":"math-interval-parser","version":"2.0.1","description":"Parse math interval","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Semigradsky/math-interval-parser.git"},"author":{"name":"Dmitry Semigradsky","email":"semigradskyd@gmail.com","url":"https://github.com/Semigradsky"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha --reporter spec","init":"npm i","lint":"tslint src/index.ts","build":"tsc && node dts-bundle.js","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"main":"lib/index.js","typescript":{"definition":"lib/math-interval-parser.d.ts"},"keywords":["mathematics","interval","math","parse","parsing"],"devDependencies":{"coveralls":"^3.0.2","dts-bundle":"~0.7","istanbul":"^0.3.13","mocha":"^5.2.0","mocha-lcov-reporter":"^1.3.0","tslint":"^5.11.0","typescript":"2.*"},"gitHead":"d1d5f159a26e50c48a9807dc7efcc7ff9678894b","bugs":{"url":"https://github.com/Semigradsky/math-interval-parser/issues"},"homepage":"https://github.com/Semigradsky/math-interval-parser#readme","_id":"math-interval-parser@2.0.1","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"semigradsky","email":"semigradskyd@gmail.com"},"dist":{"shasum":"e22cd6d15a0a7f4c03aec560db76513da615bed4","size":2951,"noattachment":false,"key":"/math-interval-parser/-/math-interval-parser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/math-interval-parser/download/math-interval-parser-2.0.1.tgz"},"maintainers":[{"name":"semigradsky","email":"semigradskyd@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/math-interval-parser_2.0.1_1547035516328_0.6841810839967448"},"_hasShrinkwrap":false,"publish_time":1547035516458,"_cnpm_publish_time":1547035516458},"2.0.0":{"name":"math-interval-parser","version":"2.0.0","description":"Parse math interval","license":"MIT","repository":{"type":"git","url":"git+https://github.com/semigradsky/math-interval-parser.git"},"author":{"name":"Dmitry Semigradsky","email":"semigradskyd@gmail.com","url":"https://github.com/Semigradsky"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha --reporter spec","init":"npm i","lint":"tslint src/index.ts","build":"tsc && node dts-bundle.js","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"main":"lib/index.js","typescript":{"definition":"lib/math-interval-parser.d.ts"},"keywords":["mathematics","interval","math","parse","parsing"],"dependencies":{"xregexp":"^3.2.0"},"devDependencies":{"coveralls":"^2.11.2","dts-bundle":"~0.2.0","istanbul":"^0.3.13","mocha":"2.*","mocha-lcov-reporter":"0.0.2","tslint":"2.*","typescript":"2.*"},"gitHead":"c552cecf835b5f15fc9e84d933942add6942509d","bugs":{"url":"https://github.com/semigradsky/math-interval-parser/issues"},"homepage":"https://github.com/semigradsky/math-interval-parser#readme","_id":"math-interval-parser@2.0.0","_shasum":"44421ade29c9161102b107a12302cca0f0ca9939","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"semigradsky","email":"semigradskyd@gmail.com"},"dist":{"shasum":"44421ade29c9161102b107a12302cca0f0ca9939","size":3009,"noattachment":false,"key":"/math-interval-parser/-/math-interval-parser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/math-interval-parser/download/math-interval-parser-2.0.0.tgz"},"maintainers":[{"name":"semigradsky","email":"semigradskyd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/math-interval-parser-2.0.0.tgz_1498204222951_0.28878457844257355"},"directories":{},"publish_time":1498204223924,"_cnpm_publish_time":1498204223924,"_hasShrinkwrap":false},"1.1.0":{"name":"math-interval-parser","version":"1.1.0","description":"Parse math interval","license":"MIT","repository":{"type":"git","url":"https://github.com/Semigradsky/math-interval-parser"},"author":{"name":"Dmitry Semigradsky","email":"semigradskyd@gmail.com","url":"https://github.com/Semigradsky"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha --reporter spec","init":"npm i & tsd reinstall -s & tsd link","lint":"tslint -f src/index.ts","build":"tsc && dts-bundle.bat","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"main":"lib/index.js","typescript":{"definition":"lib/math-interval-parser.d.ts"},"keywords":["mathematics","interval","math","parse","parsing"],"dependencies":{"xregexp":"^2.0.0"},"devDependencies":{"coveralls":"^2.11.2","dts-bundle":"~0.2.0","istanbul":"^0.3.13","mocha":"2.*","mocha-lcov-reporter":"0.0.2","tslint":"2.*","typescript":"latest"},"gitHead":"64e1108a0d721169477fa2a3c6eeaa6237cf4e7d","bugs":{"url":"https://github.com/Semigradsky/math-interval-parser/issues"},"homepage":"https://github.com/Semigradsky/math-interval-parser","_id":"math-interval-parser@1.1.0","_shasum":"dbeda5b06b3249973c6df6170fde2386f0afd893","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"semigradsky","email":"semigradskyd@gmail.com"},"maintainers":[{"name":"semigradsky","email":"semigradskyd@gmail.com"}],"dist":{"shasum":"dbeda5b06b3249973c6df6170fde2386f0afd893","size":2953,"noattachment":false,"key":"/math-interval-parser/-/math-interval-parser-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/math-interval-parser/download/math-interval-parser-1.1.0.tgz"},"directories":{},"publish_time":1428231765717,"_cnpm_publish_time":1428231765717,"_hasShrinkwrap":false},"1.0.0":{"name":"math-interval-parser","version":"1.0.0","description":"Parse math interval","license":"MIT","repository":{"type":"git","url":"https://github.com/Semigradsky/math-interval-parser"},"author":{"name":"Dmitry Semigradsky","email":"semigradskyd@gmail.com","url":"https://github.com/Semigradsky"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"files":["index.js"],"keywords":["mathematics","interval","math","parse","parsing"],"dependencies":{"xregexp":"^2.0.0"},"devDependencies":{"mocha":"^2.1.0"},"gitHead":"3ad831c0336faf67a868e49cf86c2c1bd7b884cb","bugs":{"url":"https://github.com/Semigradsky/math-interval-parser/issues"},"homepage":"https://github.com/Semigradsky/math-interval-parser","_id":"math-interval-parser@1.0.0","_shasum":"0f129b2babbfc5b0a5eeee4fcc96cda1dbe4509c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"semigradsky","email":"semigradskyd@gmail.com"},"maintainers":[{"name":"semigradsky","email":"semigradskyd@gmail.com"}],"dist":{"shasum":"0f129b2babbfc5b0a5eeee4fcc96cda1dbe4509c","size":1967,"noattachment":false,"key":"/math-interval-parser/-/math-interval-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/math-interval-parser/download/math-interval-parser-1.0.0.tgz"},"directories":{},"publish_time":1424183103475,"_cnpm_publish_time":1424183103475,"_hasShrinkwrap":false}},"readme":"# Math interval parser\n[![Build Status](https://travis-ci.org/Semigradsky/math-interval-parser.svg)](https://travis-ci.org/Semigradsky/math-interval-parser) [![Dependency Status](https://david-dm.org/Semigradsky/math-interval-parser.svg)](https://david-dm.org/Semigradsky/math-interval-parser) [![Coverage Status](https://coveralls.io/repos/Semigradsky/math-interval-parser/badge.svg)](https://coveralls.io/r/Semigradsky/math-interval-parser)\n\n> Parse math interval. Notation is accepted as part of [ISO 31-11](http://en.wikipedia.org/wiki/ISO_31-11).\n\n\n## Install\n\n```sh\n$ npm install --save math-interval-parser\n```\n\n\n## Usage\n\n```js\nimport intervalParse from 'math-interval-parser';\n// or `var intervalParse = require('math-interval-parser').default;\n\nintervalParse('(-10,20.2]'); // or intervalParse(']-10,20.2]');\n//=> {\n//=>     from: {\n//=>         value: -10,\n//=>         included: false,\n//=>     },\n//=>     to: {\n//=>         value: 20.2,\n//=>         included: true\n//=>     }\n//=> }\n\nintervalParse('[1e3,)'); // or intervalParse('[1e3,Infinity)');\n//=> {\n//=>     from: {\n//=>         value: 1000,\n//=>         included: true,\n//=>     },\n//=>     to: {\n//=>         value: Infinity,\n//=>         included: false\n//=>     }\n//=> }\n```\n\nSee tests for more details.\n\n\n## License\n\nMIT © Dmitry Semigradsky\n","_attachments":{},"homepage":"https://github.com/Semigradsky/math-interval-parser#readme","bugs":{"url":"https://github.com/Semigradsky/math-interval-parser/issues"},"license":"MIT"}