diff --git a/src/graph-builder/graph-core/3-component.js b/src/graph-builder/graph-core/3-component.js index 56bf0db..576875b 100644 --- a/src/graph-builder/graph-core/3-component.js +++ b/src/graph-builder/graph-core/3-component.js @@ -234,10 +234,10 @@ class GraphComponent extends GraphCanvas { } setEdgeNodeValidator({ nodeValidator, edgeValidator }) { - // eslint-disable-next-line no-eval - this.nodeValidator = eval(nodeValidator); - // eslint-disable-next-line no-eval - this.edgeValidator = eval(edgeValidator); + // eslint-disable-next-line no-new-func + this.nodeValidator = new Function(`return ${nodeValidator}`)(); + // eslint-disable-next-line no-new-func + this.edgeValidator = new Function(`return ${edgeValidator}`)(); } getNodesEdges() {