1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/middleware/dev-toc.js
James M. Greene c940dcd98b Middleware overhaul! (#18218)
* 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
2021-03-11 01:12:41 +00:00

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))
}