2022-01-06 10:31:00 +01:00
|
|
|
export const rewriteHTML = (
|
|
|
|
input: string,
|
|
|
|
rewriteValue: string,
|
|
|
|
cdnPrefix?: string,
|
2022-12-07 13:31:27 +01:00
|
|
|
uiFlags?: string,
|
2022-01-06 10:31:00 +01:00
|
|
|
): string => {
|
2021-04-30 15:31:54 +02:00
|
|
|
let result = input;
|
|
|
|
result = result.replace(/::baseUriPath::/gi, rewriteValue);
|
2022-01-06 10:31:00 +01:00
|
|
|
result = result.replace(/::cdnPrefix::/gi, cdnPrefix || '');
|
2022-05-02 12:49:48 +02:00
|
|
|
|
|
|
|
const faviconPrefix = cdnPrefix ? 'https://cdn.getunleash.io' : '';
|
|
|
|
result = result.replace(/::faviconPrefix::/gi, faviconPrefix);
|
|
|
|
|
2022-12-07 13:31:27 +01:00
|
|
|
result = result.replace(/::uiFlags::/gi, uiFlags);
|
|
|
|
|
2022-01-06 10:31:00 +01:00
|
|
|
result = result.replace(
|
2022-05-10 15:47:54 +02:00
|
|
|
/\/static/gi,
|
|
|
|
`${cdnPrefix || rewriteValue}/static`,
|
2022-01-06 10:31:00 +01:00
|
|
|
);
|
2021-04-30 15:31:54 +02:00
|
|
|
|
|
|
|
return result;
|
|
|
|
};
|