SandboxJS
SandboxJS copied to clipboard
Incompatible with ejs
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