Node/node_modules/math-interval-parser
2025-03-05 16:59:20 +03:00
..
lib Diller eklendi. 2025-03-05 16:59:20 +03:00
dts-bundle.js Diller eklendi. 2025-03-05 16:59:20 +03:00
LICENSE Diller eklendi. 2025-03-05 16:59:20 +03:00
package.json Diller eklendi. 2025-03-05 16:59:20 +03:00
README.md Diller eklendi. 2025-03-05 16:59:20 +03:00
test.js Diller eklendi. 2025-03-05 16:59:20 +03:00

Math interval parser

Build Status Dependency Status Coverage Status

Parse math interval. Notation is accepted as part of ISO 31-11.

Install

$ npm install --save math-interval-parser

Usage

import intervalParse from 'math-interval-parser';
// or `var intervalParse = require('math-interval-parser').default;

intervalParse('(-10,20.2]'); // or intervalParse(']-10,20.2]');
//=> {
//=>     from: {
//=>         value: -10,
//=>         included: false,
//=>     },
//=>     to: {
//=>         value: 20.2,
//=>         included: true
//=>     }
//=> }

intervalParse('[1e3,)'); // or intervalParse('[1e3,Infinity)');
//=> {
//=>     from: {
//=>         value: 1000,
//=>         included: true,
//=>     },
//=>     to: {
//=>         value: Infinity,
//=>         included: false
//=>     }
//=> }

See tests for more details.

License

MIT © Dmitry Semigradsky