diff --git a/samples/src/main/java/org/bsc/java2ts/JSRun.java b/samples/src/main/java/org/bsc/java2ts/JSRun.java index db75102..5101d34 100644 --- a/samples/src/main/java/org/bsc/java2ts/JSRun.java +++ b/samples/src/main/java/org/bsc/java2ts/JSRun.java @@ -1,5 +1,9 @@ package org.bsc.java2ts; +import java.util.function.Predicate; + +import javax.script.Bindings; +import javax.script.ScriptContext; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; @@ -46,6 +50,10 @@ public static void main(String[] args) throws Exception { final ScriptEngineManager manager = new ScriptEngineManager(); final ScriptEngine service = manager.getEngineByName("graal.js"); + final Bindings bindings = service.getBindings(ScriptContext.ENGINE_SCOPE); + // @see https://github.com/graalvm/graaljs/blob/master/docs/user/ScriptEngine.md + bindings.put("polyglot.js.allowHostAccess", true); + bindings.put("polyglot.js.allowHostClassLookup", (Predicate) s -> true); service.put( "$ARG", args );