WeAreGenki/minna-ui

View on GitHub
utils/preprocess/src/utils.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { minify } from './markup';

/**
 * Minify whitespace in HTML contained in a tagged template literal.
 */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function html(strings: TemplateStringsArray, ...values: any[]): string {
  let code = '';

  strings.forEach((string, index) => {
    // eslint-disable-next-line security/detect-object-injection
    code += `${string}${values[index] || ''}`;
  });

  return minify(code, true);
}