MCPcopy Index your code
hub / github.com/deployd/deployd / createSandbox

Function createSandbox

test-app/public/sinon.js:869–890  ·  view source on GitHub ↗
(config)

Source from the content-addressed store, hash-verified

867 }
868
869 function createSandbox(config) {
870 if (!config) {
871 return new Sandbox();
872 }
873
874 var configuredSandbox = prepareSandboxFromConfig(config);
875 configuredSandbox.args = configuredSandbox.args || [];
876 configuredSandbox.injectedKeys = [];
877 configuredSandbox.injectInto = config.injectInto;
878 var exposed = configuredSandbox.inject({});
879
880 if (config.properties) {
881 forEach(config.properties, function(prop) {
882 var value = exposed[prop] || (prop === "sandbox" && configuredSandbox);
883 exposeValue(configuredSandbox, config, prop, value);
884 });
885 } else {
886 exposeValue(configuredSandbox, config, "sandbox");
887 }
888
889 return configuredSandbox;
890 }
891
892 module.exports = createSandbox;
893

Callers

nothing calls this directly

Calls 3

prepareSandboxFromConfigFunction · 0.85
forEachFunction · 0.85
exposeValueFunction · 0.85

Tested by

no test coverage detected