Skip to content

rimiti/operator-expression

Repository files navigation

@rimiti/operator-expression

Build License PRs Welcome

Description

This package convert mathematical expressions.

Install

yarn add @rimiti/operator-expression

Examples

import { ExpressionAbbreviation, mappings, strToOperator, operatorToStr } from '@rimiti/operator-expression';

operatorToStr('eq'); // '=='
strToOperator('=='); // 'eq'

operatorToStr('ne'); // '!='
strToOperator('!='); // 'ne'

operatorToStr('gt'); // '>'
strToOperator('>'); // 'gt'

operatorToStr('ge'); // '>='
strToOperator('>='); // 'ge'

operatorToStr('lt'); // '<'
strToOperator('<'); // 'lt'

operatorToStr('le'); // '<='
strToOperator('<='); // 'le'

operatorToStr('and'); // '&&'
strToOperator('&&'); // 'and'

operatorToStr('or'); // '||'
strToOperator('||'); // 'or'

operatorToStr('not'); // '!'
strToOperator('!'); // 'not'

operatorToStr('plus'); // '+'
strToOperator('+'); // 'plus'

operatorToStr('minus'); // '-'
strToOperator('-'); // 'minus'

operatorToStr('mul'); // '*'
strToOperator('*'); // 'mul'

operatorToStr('div'); // '/'
strToOperator('/'); // 'div'

operatorToStr('mod'); // '%'
strToOperator('%'); // 'mod'

operatorToStr('assign'); // '='
strToOperator('='); // 'assign'

operatorToStr('plus_assign'); // '+='
strToOperator('+='); // 'plus_assign'

operatorToStr('minus_assign'); // '-='
strToOperator('-='); // 'minus_assign'

operatorToStr('mul_assign'); // '*='
strToOperator('*='); // 'mul_assign'

operatorToStr('div_assign'); // '/='
strToOperator('/='); // 'div_assign'

operatorToStr('mod_assign'); // '%='
strToOperator('%='); // 'mod_assign'

Scripts

Run using yarn run <script> command.

clean       - Remove temporarily folders.
build       - Compile source files.
build:watch - Interactive watch mode, compile sources on change.
lint        - Lint source files.
lint:fix    - Fix lint source files.
test        - Runs all tests with coverage.
test:watch  - Interactive watch mode, runs tests on change.

License

MIT © Dimitri DO BAIRRO