@feedloop/expression-parser
Advanced tools
Comparing version 0.1.16 to 0.1.21
@@ -55,3 +55,3 @@ "use strict"; | ||
case "variable": { | ||
var variable = configs.operators.find(function (variable) { return variable.name === expression.name; }); | ||
var variable = configs.variables.find(function (variable) { return variable.name === expression.name; }); | ||
return (variable === null || variable === void 0 ? void 0 : variable.generate) ? variable.generate() : expression.name; | ||
@@ -58,0 +58,0 @@ } |
{ | ||
"name": "@feedloop/expression-parser", | ||
"version": "0.1.16", | ||
"version": "0.1.21", | ||
"main": "lib/index.js", | ||
@@ -5,0 +5,0 @@ "types": "lib/index.d.ts", |
@@ -57,3 +57,3 @@ import { VariableConfig } from "."; | ||
case "variable": { | ||
const variable = configs.operators.find( | ||
const variable = configs.variables.find( | ||
(variable) => variable.name === expression.name | ||
@@ -60,0 +60,0 @@ ); |
@@ -18,2 +18,6 @@ import { generateFromExpression } from "./parseHelpers"; | ||
it("should generate from variable", () => { | ||
expect(generateFromExpression("ID * 10")).toEqual("42 * 10"); | ||
}); | ||
it("should generate nested function", () => { | ||
@@ -20,0 +24,0 @@ expect(generateFromExpression("format_date(NOW())")).toEqual( |
@@ -213,2 +213,3 @@ import { | ||
evaluate: () => 42, | ||
generate: () => "42", | ||
}, | ||
@@ -215,0 +216,0 @@ ]; |
145659
4531