getAbsolutePath(moduleName); const variants = readVariantFiles(modulePath, moduleName); const moduleVersions = loadVersions(variants); const originalModule = require(modulePath + moduleName); return function(userData) { const selectedVariant = client.getTreatment(userData, variants); return moduleVersions[selectedVariant] || originalModule; }; } moduleVersions = { subsections: func(request) } variants = [’subsections’] modulePath = ‘~/myRepo/model/ originalModule = func(request)