exhibit-plugin-serve
Version:
No-op transform that serves your filemap over HTTP as a side-effect.
17 lines (13 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = (html = '', snippet) => {
// TODO properly with html parser
const injectionPoint = html.indexOf('</body');
if (injectionPoint === -1) {
return `${html}\n${snippet}`;
}
return `${html.substring(0, injectionPoint)}\n${snippet}\n${html.substring(injectionPoint)}`;
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4aGliaXQtcGx1Z2luLXNlcnZlL2luamVjdFNuaXBwZXQuanMiXSwibmFtZXMiOlsiaHRtbCIsInNuaXBwZXQiLCJpbmplY3Rpb25Qb2ludCIsImluZGV4T2YiLCJzdWJzdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7OztrQkFFZSxDQUFDQSxPQUFlLEVBQWhCLEVBQW9CQyxPQUFwQixLQUFnRDtBQUM3RDtBQUNBLFFBQU1DLGlCQUFpQkYsS0FBS0csT0FBTCxDQUFhLFFBQWIsQ0FBdkI7O0FBRUEsTUFBSUQsbUJBQW1CLENBQUMsQ0FBeEIsRUFBMkI7QUFDekIsV0FBUSxHQUFFRixJQUFLLEtBQUlDLE9BQVEsRUFBM0I7QUFDRDs7QUFFRCxTQUFRLEdBQUVELEtBQUtJLFNBQUwsQ0FBZSxDQUFmLEVBQWtCRixjQUFsQixDQUFrQyxLQUFJRCxPQUFRLEtBQUlELEtBQUtJLFNBQUwsQ0FBZUYsY0FBZixDQUErQixFQUEzRjtBQUNELEMiLCJmaWxlIjoiaW5qZWN0U25pcHBldC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBmbG93XG5cbmV4cG9ydCBkZWZhdWx0IChodG1sOiBzdHJpbmcgPSAnJywgc25pcHBldDogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgLy8gVE9ETyBwcm9wZXJseSB3aXRoIGh0bWwgcGFyc2VyXG4gIGNvbnN0IGluamVjdGlvblBvaW50ID0gaHRtbC5pbmRleE9mKCc8L2JvZHknKTtcblxuICBpZiAoaW5qZWN0aW9uUG9pbnQgPT09IC0xKSB7XG4gICAgcmV0dXJuIGAke2h0bWx9XFxuJHtzbmlwcGV0fWA7XG4gIH1cblxuICByZXR1cm4gYCR7aHRtbC5zdWJzdHJpbmcoMCwgaW5qZWN0aW9uUG9pbnQpfVxcbiR7c25pcHBldH1cXG4ke2h0bWwuc3Vic3RyaW5nKGluamVjdGlvblBvaW50KX1gO1xufTtcbiJdfQ==