UNPKG

@fly/cdn

Version:
13 lines 2.1 kB
import { applyReplacements } from "../text-replacements"; /** @ignore */ export 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 applyReplacements(resp, [[targetTag, html]]); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5qZWN0LWh0bWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbWlkZGxld2FyZS9pbmplY3QtaHRtbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQU96RCxjQUFjO0FBQ2QsTUFBTSxVQUFVLFVBQVUsQ0FBQyxLQUFvQixFQUFFLE9BQTJCO0lBQzFFLE1BQU0sRUFBRSxTQUFTLEdBQUcsRUFBRSxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUUsR0FBRyxPQUFPLElBQUksRUFBRSxDQUFDO0lBRXBELElBQUksQ0FBQyxTQUFTLElBQUksQ0FBQyxJQUFJLEVBQUU7UUFDdkIsT0FBTyxLQUFLLENBQUM7S0FDZDtJQUVELE9BQU8sS0FBSyxVQUFVLFVBQVUsQ0FBQyxHQUFnQixFQUFFLElBQWtCO1FBQ25FLE1BQU0sSUFBSSxHQUFHLE1BQU0sS0FBSyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQTtRQUNuQyxPQUFPLGlCQUFpQixDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNyRCxDQUFDLENBQUE7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbW9kdWxlIE1pZGRsZXdhcmVcbiAqL1xuaW1wb3J0IHsgRmV0Y2hGdW5jdGlvbiB9IGZyb20gXCIuLi9mZXRjaFwiO1xuaW1wb3J0IHsgYXBwbHlSZXBsYWNlbWVudHMgfSBmcm9tIFwiLi4vdGV4dC1yZXBsYWNlbWVudHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJbmplY3RIVE1MT3B0aW9ucyB7XG4gIHRhcmdldFRhZzogc3RyaW5nO1xuICBodG1sOiBzdHJpbmc7XG59XG5cbi8qKiBAaWdub3JlICovXG5leHBvcnQgZnVuY3Rpb24gaW5qZWN0SFRNTChmZXRjaDogRmV0Y2hGdW5jdGlvbiwgb3B0aW9ucz86IEluamVjdEhUTUxPcHRpb25zKTogRmV0Y2hGdW5jdGlvbiB7XG4gIGNvbnN0IHsgdGFyZ2V0VGFnID0gXCJcIiwgaHRtbCA9IFwiXCIgfSA9IG9wdGlvbnMgfHwge307XG5cbiAgaWYgKCF0YXJnZXRUYWcgfHwgIWh0bWwpIHtcbiAgICByZXR1cm4gZmV0Y2g7XG4gIH1cblxuICByZXR1cm4gYXN5bmMgZnVuY3Rpb24gaW5qZWN0SFRNTChyZXE6IFJlcXVlc3RJbmZvLCBpbml0PzogUmVxdWVzdEluaXQpIHtcbiAgICBjb25zdCByZXNwID0gYXdhaXQgZmV0Y2gocmVxLCBpbml0KVxuICAgIHJldHVybiBhcHBseVJlcGxhY2VtZW50cyhyZXNwLCBbW3RhcmdldFRhZywgaHRtbF1dKVxuICB9XG59XG4iXX0=