mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 17:33:49 +01:00
054d124afe
Many thanks to all the other developers who made this possible, especially Shoelace
20 lines
456 B
JavaScript
20 lines
456 B
JavaScript
/**
|
|
* @typedef {object} Replacement
|
|
* @property {string | RegExp} pattern
|
|
* @property {string} replacement
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Array<Replacement>} Replacements
|
|
*/
|
|
|
|
/**
|
|
* @param {Document} content
|
|
* @param {Replacements} replacements
|
|
*/
|
|
module.exports = function (content, replacements) {
|
|
replacements.forEach(replacement => {
|
|
content.body.innerHTML = content.body.innerHTML.replaceAll(replacement.pattern, replacement.replacement);
|
|
});
|
|
};
|