add scripts context to response scripts

This commit is contained in:
Carlos Florêncio
2024-01-16 14:39:56 +00:00
committed by Anoop M D
parent 592679538b
commit 0591530d44

View File

@@ -193,6 +193,11 @@ class ScriptRuntime {
const res = new BrunoResponse(response);
const allowScriptFilesystemAccess = get(scriptingConfig, 'filesystemAccess.allow', false);
const moduleWhitelist = get(scriptingConfig, 'moduleWhitelist', []);
const additionalContextRoots = get(scriptingConfig, 'additionalContextRoots', []);
const additionalContextRootsAbsolute = lodash
.chain(additionalContextRoots)
.map((acr) => (acr.startsWith('/') ? acr : path.join(collectionPath, acr)))
.value();
const whitelistedModules = {};
@@ -255,7 +260,7 @@ class ScriptRuntime {
context: 'sandbox',
builtin: [ "*" ],
external: true,
root: [collectionPath],
root: [collectionPath, ...additionalContextRootsAbsolute],
mock: {
// node libs
path,