Files
opportunities-extension/tests/support/application.cjs

12 lines
372 B
JavaScript

const vm = require("node:vm");
const { composeScript } = require("../../scripts/compose.cjs");
function loadApplication(target, globals = {}) {
const factory = new vm.Script(composeScript(target, { bootstrap: false }), {
filename: `${target}.test-bundle.js`
}).runInNewContext(globals);
return factory();
}
module.exports = { loadApplication, composeScript };