backend/src/utils/minify.utils.ts
Fred Boniface 491052b1ae Add additional logging
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-09-26 19:48:08 +01:00

18 lines
479 B
TypeScript

import { logger } from "./logger.utils";
const htmlShrink = require("html-minifier").minify;
const juice = require("juice");
// Inlines styles and minifies the inlined HTML
async function minifyMail(input: string): Promise<string> {
logger.trace("minifyMail: Minifying mail output")
const inlined: string = juice(input);
return htmlShrink(inlined, {
removeComments: true,
collapseWhitespace: true,
});
}
module.exports = { minifyMail };
export { minifyMail };