UNPKG

@fly/edge

Version:
17 lines 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectHTML = void 0; const text_replacements_1 = require("../text-replacements"); /** @ignore */ function injectHTML(fetch, options) { const { targetTag = "", html = "" } = options || {}; if (!targetTag || !html) { return fetch; } return async function injectHTML(req, init) { const resp = await fetch(req, init); return text_replacements_1.applyReplacements(resp, [[targetTag, html]]); }; } exports.injectHTML = injectHTML; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5qZWN0LWh0bWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbWlkZGxld2FyZS9pbmplY3QtaHRtbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFJQSw0REFBeUQ7QUFPekQsY0FBYztBQUNkLFNBQWdCLFVBQVUsQ0FBQyxLQUFvQixFQUFFLE9BQTJCO0lBQzFFLE1BQU0sRUFBRSxTQUFTLEdBQUcsRUFBRSxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUUsR0FBRyxPQUFPLElBQUksRUFBRSxDQUFDO0lBRXBELElBQUksQ0FBQyxTQUFTLElBQUksQ0FBQyxJQUFJLEVBQUU7UUFDdkIsT0FBTyxLQUFLLENBQUM7S0FDZDtJQUVELE9BQU8sS0FBSyxVQUFVLFVBQVUsQ0FBQyxHQUFnQixFQUFFLElBQWtCO1FBQ25FLE1BQU0sSUFBSSxHQUFHLE1BQU0sS0FBSyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQTtRQUNuQyxPQUFPLHFDQUFpQixDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNyRCxDQUFDLENBQUE7QUFDSCxDQUFDO0FBWEQsZ0NBV0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBtb2R1bGUgTWlkZGxld2FyZVxuICovXG5pbXBvcnQgeyBGZXRjaEZ1bmN0aW9uIH0gZnJvbSBcIi4uL2ZldGNoXCI7XG5pbXBvcnQgeyBhcHBseVJlcGxhY2VtZW50cyB9IGZyb20gXCIuLi90ZXh0LXJlcGxhY2VtZW50c1wiO1xuXG5leHBvcnQgaW50ZXJmYWNlIEluamVjdEhUTUxPcHRpb25zIHtcbiAgdGFyZ2V0VGFnOiBzdHJpbmc7XG4gIGh0bWw6IHN0cmluZztcbn1cblxuLyoqIEBpZ25vcmUgKi9cbmV4cG9ydCBmdW5jdGlvbiBpbmplY3RIVE1MKGZldGNoOiBGZXRjaEZ1bmN0aW9uLCBvcHRpb25zPzogSW5qZWN0SFRNTE9wdGlvbnMpOiBGZXRjaEZ1bmN0aW9uIHtcbiAgY29uc3QgeyB0YXJnZXRUYWcgPSBcIlwiLCBodG1sID0gXCJcIiB9ID0gb3B0aW9ucyB8fCB7fTtcblxuICBpZiAoIXRhcmdldFRhZyB8fCAhaHRtbCkge1xuICAgIHJldHVybiBmZXRjaDtcbiAgfVxuXG4gIHJldHVybiBhc3luYyBmdW5jdGlvbiBpbmplY3RIVE1MKHJlcTogUmVxdWVzdEluZm8sIGluaXQ/OiBSZXF1ZXN0SW5pdCkge1xuICAgIGNvbnN0IHJlc3AgPSBhd2FpdCBmZXRjaChyZXEsIGluaXQpXG4gICAgcmV0dXJuIGFwcGx5UmVwbGFjZW1lbnRzKHJlc3AsIFtbdGFyZ2V0VGFnLCBodG1sXV0pXG4gIH1cbn1cbiJdfQ==