in src/main/java/org/apache/sling/scripting/sightly/js/impl/JsEnvironment.java [91:102]
private Bindings buildBindings(ScriptNameAwareReader reader, Bindings globalBindings, Bindings arguments, CommonJsModule commonJsModule) {
Bindings bindings = new LazyBindings();
bindings.putAll(globalBindings);
bindings.putAll(engineBindings);
bindings.put(ScriptEngine.FILENAME, reader.getScriptName());
bindings.put(Variables.MODULE, commonJsModule);
bindings.put(Variables.EXPORTS, commonJsModule.getExports());
bindings.put(Variables.CONSOLE, new Console(LoggerFactory.getLogger(reader.getScriptName())));
UseFunction useFunction = new UseFunction(this, dependencyResolver, bindings, arguments);
bindings.put(Variables.JS_USE, useFunction);
return bindings;
}