UNPKG

gettext-extractor

Version:

Gettext extractor for JavaScript, TypeScript, JSX and HTML

22 lines (21 loc) 917 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.elementContentExtractor = elementContentExtractor; const utils_1 = require("../../utils"); const validate_1 = require("../../../utils/validate"); const content_1 = require("../../../utils/content"); const common_1 = require("../common"); const element_1 = require("./element"); function elementContentExtractor(selector, options = {}) { validate_1.Validate.required.nonEmptyString({ selector }); (0, common_1.validateOptions)(options); (0, content_1.validateContentOptions)(options); let contentOptions = (0, content_1.getContentOptions)(options, { trimWhiteSpace: true, preserveIndentation: false, replaceNewLines: false }); return (0, element_1.elementExtractor)(selector, element => { return utils_1.HtmlUtils.getElementContent(element, contentOptions); }, options); }