1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00
unleash.unleash/src/lib/util/rewriteHTML.ts

23 lines
613 B
TypeScript
Raw Normal View History

export const rewriteHTML = (
input: string,
rewriteValue: string,
cdnPrefix?: string,
uiFlags?: string,
): string => {
let result = input;
result = result.replace(/::baseUriPath::/gi, rewriteValue);
result = result.replace(/::cdnPrefix::/gi, cdnPrefix || '');
const faviconPrefix = cdnPrefix ? 'https://cdn.getunleash.io' : '';
result = result.replace(/::faviconPrefix::/gi, faviconPrefix);
result = result.replace(/::uiFlags::/gi, uiFlags);
result = result.replace(
/\/static/gi,
`${cdnPrefix || rewriteValue}/static`,
);
return result;
};