Files
powerpoint-toolbox/node_modules/html-minifier-terser/src/utils.js
T
2025-03-07 19:22:02 +01:00

12 lines
300 B
JavaScript

export async function replaceAsync(str, regex, asyncFn) {
const promises = [];
str.replace(regex, (match, ...args) => {
const promise = asyncFn(match, ...args);
promises.push(promise);
});
const data = await Promise.all(promises);
return str.replace(regex, () => data.shift());
}