private Bindings buildBindings()

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;
    }