private Require getSandboxedRequire(Context cx, Scriptable scope, boolean sandboxed) throws URISyntaxException { return new Require(cx, cx.initStandardObjects(), new StrongCachingModuleScriptProvider( new UrlModuleSourceProvider(Collections.singleton( getDirectory()), null)), null, null, sandboxed); }
public static void installNativeRequire(Context cx, Scriptable globalScope, Scriptable scope, final ModuleSourceProvider sourceProvider) { final ModuleScriptProvider scriptProvider = new StrongCachingModuleScriptProvider(sourceProvider); final Script preExec = null; final Script postExec = null; final boolean sandboxed = false; final Require require = new RequireBuilder() .setPreExec(preExec) .setPostExec(postExec) .setModuleScriptProvider(scriptProvider) .setSandboxed(sandboxed) .createRequire(cx, globalScope); require.install(scope); } /*