Files
freeCodeCamp/server/middlewares/revision-helpers.js

20 lines
492 B
JavaScript
Raw Normal View History

import manifest from '../rev-manifest.json';
const __DEV__ = process.env.NODE_ENV === 'development';
export default function({ globalPrepend = '' } = {}) {
2016-03-18 12:56:01 -07:00
function rev(scopedPrepend, asset) {
if (__DEV__) {
// do not use revision in dev mode
return `${globalPrepend}${scopedPrepend}/${asset}`;
}
return `${globalPrepend}${scopedPrepend}/${ manifest[asset] || asset }`;
}
return function(req, res, next) {
2016-03-18 12:56:01 -07:00
res.locals.rev = rev;
2016-03-02 20:54:14 -08:00
return next();
};
}