in apps/mountebank-mock/mountebank-source/src/controllers/feedController.js [87:110]
function getRelease (request, response) {
const version = request.params.version,
config = {
host: request.headers.host,
releaseMajorMinor: version.replace(/^v(\d+\.\d+).*/, '$1'),
releaseVersion: version.replace('v', '')
};
if (versionInWhitelist(version) && fsExtra.existsSync(releaseFilenameFor(version))) {
response.render('_header', config, (headerError, header) => {
if (headerError) { throw headerError; }
response.render(releaseViewFor(version), config, (bodyError, body) => {
if (bodyError) { throw bodyError; }
response.render('_footer', config, (footerError, footer) => {
if (footerError) { throw footerError; }
response.send(header + body + footer);
});
});
});
}
else {
response.status(404).send('No such release');
}
}