UNPKG

grind-assets

Version:
30 lines (24 loc) 3.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.inject = inject; const path = require('path'); 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(); }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9EZXZ0b29scy9TZXJ2ZXIvaW5qZWN0LmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwiaW5qZWN0IiwiYXBwIiwic2NyaXB0IiwiZ2xvYmFsIiwiX2Fzc2V0c1VzZVByZXBhY2thZ2VkTGl2ZVJlbG9hZCIsInJvdXRlcyIsInN0YXRpYyIsImpvaW4iLCJfX2Rpcm5hbWUiLCJnZXQiLCJyZXEiLCJyZXMiLCJhc3NldHMiLCJjb250cm9sbGVyIiwiX3NlcnZlIiwibWFrZSIsInVzZSIsIm5leHQiLCJsb2NhbHMiLCJfYXNzZXRDb250YWluZXIiLCJfaW50ZXJuYWxTY3JpcHRzIiwicHVzaCIsInNyYyIsIkRhdGUiLCJub3ciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxNQUFNQSxJQUFJLEdBQUdDLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUVPLFNBQVNDLE1BQVQsQ0FBZ0JDLEdBQWhCLEVBQXFCO0FBQzNCLFFBQU1DLE1BQU0sR0FBRyxzQkFBZjs7QUFFQSxNQUFJQyxNQUFNLENBQUNDLCtCQUFQLEtBQTJDLEtBQS9DLEVBQXNEO0FBQ3JESCxJQUFBQSxHQUFHLENBQUNJLE1BQUosQ0FBV0MsTUFBWCxDQUFrQkosTUFBbEIsRUFBMEJKLElBQUksQ0FBQ1MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLCtCQUFyQixDQUExQjtBQUNBLEdBRkQsTUFFTztBQUNOUCxJQUFBQSxHQUFHLENBQUNJLE1BQUosQ0FBV0ksR0FBWCxDQUFlUCxNQUFmLEVBQXVCLENBQUNRLEdBQUQsRUFBTUMsR0FBTixLQUFjO0FBQ3BDLGFBQU9WLEdBQUcsQ0FBQ1csTUFBSixDQUFXQyxVQUFYLENBQXNCQyxNQUF0QixDQUNOSixHQURNLEVBRU5DLEdBRk0sRUFHTlYsR0FBRyxDQUFDVyxNQUFKLENBQVdHLElBQVgsQ0FBZ0JqQixJQUFJLENBQUNTLElBQUwsQ0FBVUMsU0FBVixFQUFxQix3QkFBckIsQ0FBaEIsQ0FITSxDQUFQO0FBS0EsS0FORDtBQU9BOztBQUVEUCxFQUFBQSxHQUFHLENBQUNJLE1BQUosQ0FBV1csR0FBWCxDQUFlLENBQUNOLEdBQUQsRUFBTUMsR0FBTixFQUFXTSxJQUFYLEtBQW9CO0FBQ2xDTixJQUFBQSxHQUFHLENBQUNPLE1BQUosQ0FBV0MsZUFBWCxDQUEyQkMsZ0JBQTNCLENBQTRDQyxJQUE1QyxDQUFpRDtBQUNoREMsTUFBQUEsR0FBRyxFQUFFcEIsTUFEMkM7QUFFaEQsT0FBQyxZQUFELEdBQWdCcUIsSUFBSSxDQUFDQyxHQUFMO0FBRmdDLEtBQWpEOztBQUlBUCxJQUFBQSxJQUFJO0FBQ0osR0FORDtBQU9BIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKVxuXG5leHBvcnQgZnVuY3Rpb24gaW5qZWN0KGFwcCkge1xuXHRjb25zdCBzY3JpcHQgPSAnL0Bhc3NldHMvZGV2dG9vbHMuanMnXG5cblx0aWYgKGdsb2JhbC5fYXNzZXRzVXNlUHJlcGFja2FnZWRMaXZlUmVsb2FkICE9PSBmYWxzZSkge1xuXHRcdGFwcC5yb3V0ZXMuc3RhdGljKHNjcmlwdCwgcGF0aC5qb2luKF9fZGlybmFtZSwgJy4uLy4uLy4uL2Rpc3QvZGV2dG9vbHMubWluLmpzJykpXG5cdH0gZWxzZSB7XG5cdFx0YXBwLnJvdXRlcy5nZXQoc2NyaXB0LCAocmVxLCByZXMpID0+IHtcblx0XHRcdHJldHVybiBhcHAuYXNzZXRzLmNvbnRyb2xsZXIuX3NlcnZlKFxuXHRcdFx0XHRyZXEsXG5cdFx0XHRcdHJlcyxcblx0XHRcdFx0YXBwLmFzc2V0cy5tYWtlKHBhdGguam9pbihfX2Rpcm5hbWUsICcuLi9Ccm93c2VyL0RldnRvb2xzLmpzJykpLFxuXHRcdFx0KVxuXHRcdH0pXG5cdH1cblxuXHRhcHAucm91dGVzLnVzZSgocmVxLCByZXMsIG5leHQpID0+IHtcblx0XHRyZXMubG9jYWxzLl9hc3NldENvbnRhaW5lci5faW50ZXJuYWxTY3JpcHRzLnB1c2goe1xuXHRcdFx0c3JjOiBzY3JpcHQsXG5cdFx0XHRbJ2RhdGEtc2luY2UnXTogRGF0ZS5ub3coKSxcblx0XHR9KVxuXHRcdG5leHQoKVxuXHR9KVxufVxuIl19