grind-assets
Version:
Asset management for Grind
26 lines (22 loc) • 590 B
JavaScript
const path = require('path')
export function inject(app) {
const script = '/@assets/devtools.js'
if (global._assetsUsePrepackagedLiveReload !== false) {
app.routes.static(script, path.join(__dirname, '../../../dist/devtools.min.js'))
} else {
app.routes.get(script, (req, res) => {
return app.assets.controller._serve(
req,
res,
app.assets.make(path.join(__dirname, '../Browser/Devtools.js')),
)
})
}
app.routes.use((req, res, next) => {
res.locals._assetContainer._internalScripts.push({
src: script,
['data-since']: Date.now(),
})
next()
})
}