Fix multiline js issues (#4816)
This commit is contained in:
parent
77940c0cfa
commit
8c84dcfdec
|
|
@ -34,11 +34,6 @@ describe("evaluate", () => {
|
|||
const response = evaluate(js, {});
|
||||
expect(response.result).toBe("Hello!");
|
||||
});
|
||||
it("unescapes string and removes linebreaks before evaluation", () => {
|
||||
const js = "'Hello,\\nworld!'";
|
||||
const response = evaluate(js, {});
|
||||
expect(response.result).toBe("Hello,world!");
|
||||
});
|
||||
it("throws error for undefined js", () => {
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ export default function evaluate(
|
|||
data: DataTree,
|
||||
callbackData?: Array<any>,
|
||||
): EvalResult {
|
||||
const unescapedJS = unescapeJS(js).replace(/(\r\n|\n|\r)/gm, "");
|
||||
const unescapedJS = unescapeJS(js);
|
||||
const scriptToEvaluate = `
|
||||
const result = ${unescapedJS};
|
||||
return { result, triggers: self.triggers }
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user