* Middleware overhaul! - Remove unnecessary 'async' keywords from middleware functions - Ensure all middleware functions we create have names - Wrap the method contents of all async middleware functions in a try-catch+next(error) pattern * Use asyncMiddleware wrapper instead of try-catch+next(error) pattern * Remove unnecessary try-catch+next(error) pattern from context middleware
10 lines
348 B
JavaScript
10 lines
348 B
JavaScript
const { liquid } = require('../lib/render-content')
|
|
const layouts = require('../lib/layouts')
|
|
|
|
module.exports = async function devToc (req, res, next) {
|
|
if (process.env.NODE_ENV !== 'development') return next()
|
|
if (!req.path.endsWith('/dev-toc')) return next()
|
|
|
|
return res.send(await liquid.parseAndRender(layouts['dev-toc'], req.context))
|
|
}
|