SandboxJS icon indicating copy to clipboard operation
SandboxJS copied to clipboard

Incompatible with ejs

Open zonde306 opened this issue 10 months ago • 0 comments

Running ejs.render in sandbox fails to pass data ejs: https://github.com/mde/ejs/ example: https://codesandbox.io/p/sandbox/ckrv68

TypeError
ejs:1
 >> 1| <%= vars.a %>

Cannot read properties of undefined (reading 'a')
eval
unknown
anonymous
https://ckrv68.csb.app/node_modules/ejs/lib/ejs.js:703:17
exports.render
https://ckrv68.csb.app/node_modules/ejs/lib/ejs.js:425:37
    at eval (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:766:58
    at _callee7$ (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1983:28
    at tryCatch (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:45:16
    at Generator.eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:133:17
    at Generator.eval [as next] (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:74:21
    at asyncGeneratorStep (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:3:17
    at _next (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:17:9
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:22:7
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:14:12
    at execAsync (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1846:21
    at _execNoneRecurse (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:2102:7
    at _callee7$ (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1868:18
    at tryCatch (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:45:16
    at Generator.eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:133:17
    at Generator.eval [as next] (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:74:21
    at asyncGeneratorStep (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:3:17
    at _next (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:17:9
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:22:7
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:14:12
    at execAsync (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1846:21
    at eval (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1944:22
    at eval (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1816:5
    at asyncDone (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1815:11
    at _callee7$ (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1943:26
    at tryCatch (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:45:16
    at Generator.eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:133:17
    at Generator.eval [as next] (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:74:21
    at asyncGeneratorStep (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:3:17
    at _next (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:17:9
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:22:7
    at eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:14:12
    at _execAsync (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:2000:21
    at execAsync (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:1846:21
    at _loop9$ (https://ckrv68.csb.app/node_modules/
nyariv/sandboxjs/build/executor.js:2352:30
    at tryCatch (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:45:16
    at Generator.eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:133:17
    at Generator.eval [as next] (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:74:21
    at tryCatch (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:45:16
    at maybeInvokeDelegate (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:149:13
    at Generator.eval (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:122:19
    at Generator.eval [as next] (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/regeneratorRuntime.js:74:21
    at asyncGeneratorStep (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:3:17
    at _next (https://ckrv68.csb.app/node_modules/
babel/runtime/helpers/asyncToGenerator.js:17:9

zonde306 avatar Feb 05 '25 06:02 zonde306