worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
42
node_modules/dom-helpers/cjs/text.js
generated
vendored
Normal file
42
node_modules/dom-helpers/cjs/text.js
generated
vendored
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = text;
|
||||
var regExpNbspEntity = / /gi;
|
||||
var regExpNbspHex = /\xA0/g;
|
||||
var regExpSpaces = /\s+([^\s])/gm;
|
||||
/**
|
||||
* Collects the text content of a given element.
|
||||
*
|
||||
* @param node the element
|
||||
* @param trim whether to remove trailing whitespace chars
|
||||
* @param singleSpaces whether to convert multiple whitespace chars into a single space character
|
||||
*/
|
||||
|
||||
function text(node, trim, singleSpaces) {
|
||||
if (trim === void 0) {
|
||||
trim = true;
|
||||
}
|
||||
|
||||
if (singleSpaces === void 0) {
|
||||
singleSpaces = true;
|
||||
}
|
||||
|
||||
var elementText = '';
|
||||
|
||||
if (node) {
|
||||
elementText = (node.textContent || '').replace(regExpNbspEntity, ' ').replace(regExpNbspHex, ' ');
|
||||
|
||||
if (trim) {
|
||||
elementText = elementText.trim();
|
||||
}
|
||||
|
||||
if (singleSpaces) {
|
||||
elementText = elementText.replace(regExpSpaces, ' $1');
|
||||
}
|
||||
}
|
||||
|
||||
return elementText;
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
Loading…
Add table
Add a link
Reference in a new issue