Open hacknlove opened 1 year ago
const { parse } = require('esprima'); const staticEval = require('static-eval'); const ast = parse('(() => 1)()'); const val = staticEval(ast.body[0].expression, {}, { allowAccessToMethodsOnFunctions: true }); // val is undefined
The expression I was actually trying to evaluate looks more like '[1,2,3].map(x => x)'
'[1,2,3].map(x => x)'
Is there some workaround?
It seems to be related with this: https://github.com/browserify/static-eval/pull/37
The expression I was actually trying to evaluate looks more like
'[1,2,3].map(x => x)'
Is there some workaround?