UNPKG

@itrocks/core-transformers

Version:

Prefabricated HTML and SQL data transformers for it.rocks primitives and basic types

29 lines 1.08 kB
import { HTML } from '@itrocks/transformer'; import { setFormatTransformer } from '@itrocks/transformer'; export class HtmlContainer { mandatoryContainer; container; constructor(mandatoryContainer, container = true) { this.mandatoryContainer = mandatoryContainer; this.container = container; } } export function initContainerTransformers() { setFormatTransformer(HTML, (value, askFor) => { if (!(askFor.container && askFor.mandatoryContainer)) { return value; } if ((typeof (value) === 'object') && value.toString) { const valueString = value.toString(); for (const propertyName in value) { const propertyValue = value[propertyName]; if (((typeof propertyValue)[0] === 's') && (propertyValue === valueString)) { value[propertyName] = '<div>' + propertyValue + '</div>'; } } return value; } return '<div>' + value + '</div>'; }); } //# sourceMappingURL=container.js.map