UNPKG

@itrocks/core-transformers

Version:

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

34 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HtmlContainer = void 0; exports.initContainerTransformers = initContainerTransformers; const transformer_1 = require("@itrocks/transformer"); const transformer_2 = require("@itrocks/transformer"); class HtmlContainer { mandatoryContainer; container; constructor(mandatoryContainer, container = true) { this.mandatoryContainer = mandatoryContainer; this.container = container; } } exports.HtmlContainer = HtmlContainer; function initContainerTransformers() { (0, transformer_2.setFormatTransformer)(transformer_1.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