0.1.12 • Published 3 years ago

@aurorats/expression v0.1.12

Weekly downloads
3
License
MIT
Repository
-
Last release
3 years ago

Aurora Expression

Aurora expression, an template expression evaluation.

Install

npm i --save @aurorats/expression
yarn add @aurorats/expression

Example

import { NodeExpression, parseJSExpression } from '@aurorats/expression';

let context:{[key: string]: any} = {
    a: 6,
    b: 4,

    g: {
        c: 7,
        d: 3
    }
};
let exp = `a + b === g.c + g.d`;

let expNode:NodeExpression = parseJSExpression(exp);

console.log(expNode.toString());
console.log(expNode.get(context));

exp = `c = a + g.d`;
expNode = parseJSExpression(exp);

console.log(expNode.get(context));
console.log(context.c);