Init
This commit is contained in:
20
node_modules/node-html-parser/dist/nodes/comment.d.ts
generated
vendored
Normal file
20
node_modules/node-html-parser/dist/nodes/comment.d.ts
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import HTMLElement from './html';
|
||||
import Node from './node';
|
||||
import NodeType from './type';
|
||||
export default class CommentNode extends Node {
|
||||
rawText: string;
|
||||
rawTagName: string;
|
||||
clone(): CommentNode;
|
||||
constructor(rawText: string, parentNode?: HTMLElement, range?: [number, number], rawTagName?: string);
|
||||
/**
|
||||
* Node Type declaration.
|
||||
* @type {Number}
|
||||
*/
|
||||
nodeType: NodeType;
|
||||
/**
|
||||
* Get unescaped text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get text(): string;
|
||||
toString(): string;
|
||||
}
|
57
node_modules/node-html-parser/dist/nodes/comment.js
generated
vendored
Normal file
57
node_modules/node-html-parser/dist/nodes/comment.js
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
if (typeof b !== "function" && b !== null)
|
||||
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var node_1 = __importDefault(require("./node"));
|
||||
var type_1 = __importDefault(require("./type"));
|
||||
var CommentNode = /** @class */ (function (_super) {
|
||||
__extends(CommentNode, _super);
|
||||
function CommentNode(rawText, parentNode, range, rawTagName) {
|
||||
if (parentNode === void 0) { parentNode = null; }
|
||||
if (rawTagName === void 0) { rawTagName = '!--'; }
|
||||
var _this = _super.call(this, parentNode, range) || this;
|
||||
_this.rawText = rawText;
|
||||
_this.rawTagName = rawTagName;
|
||||
/**
|
||||
* Node Type declaration.
|
||||
* @type {Number}
|
||||
*/
|
||||
_this.nodeType = type_1.default.COMMENT_NODE;
|
||||
return _this;
|
||||
}
|
||||
CommentNode.prototype.clone = function () {
|
||||
return new CommentNode(this.rawText, null, undefined, this.rawTagName);
|
||||
};
|
||||
Object.defineProperty(CommentNode.prototype, "text", {
|
||||
/**
|
||||
* Get unescaped text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get: function () {
|
||||
return this.rawText;
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
CommentNode.prototype.toString = function () {
|
||||
return "<!--".concat(this.rawText, "-->");
|
||||
};
|
||||
return CommentNode;
|
||||
}(node_1.default));
|
||||
exports.default = CommentNode;
|
240
node_modules/node-html-parser/dist/nodes/html.d.ts
generated
vendored
Normal file
240
node_modules/node-html-parser/dist/nodes/html.d.ts
generated
vendored
Normal file
@@ -0,0 +1,240 @@
|
||||
import VoidTag from '../void-tag';
|
||||
import Node from './node';
|
||||
import NodeType from './type';
|
||||
export interface KeyAttributes {
|
||||
id?: string;
|
||||
class?: string;
|
||||
}
|
||||
export interface Attributes {
|
||||
[key: string]: string;
|
||||
}
|
||||
export interface RawAttributes {
|
||||
[key: string]: string;
|
||||
}
|
||||
export declare type InsertPosition = 'beforebegin' | 'afterbegin' | 'beforeend' | 'afterend';
|
||||
declare class DOMTokenList {
|
||||
private _set;
|
||||
private _afterUpdate;
|
||||
private _validate;
|
||||
constructor(valuesInit?: string[], afterUpdate?: (t: DOMTokenList) => void);
|
||||
add(c: string): void;
|
||||
replace(c1: string, c2: string): void;
|
||||
remove(c: string): void;
|
||||
toggle(c: string): void;
|
||||
contains(c: string): boolean;
|
||||
get length(): number;
|
||||
values(): IterableIterator<string>;
|
||||
get value(): string[];
|
||||
toString(): string;
|
||||
}
|
||||
/**
|
||||
* HTMLElement, which contains a set of children.
|
||||
*
|
||||
* Note: this is a minimalist implementation, no complete tree
|
||||
* structure provided (no parentNode, nextSibling,
|
||||
* previousSibling etc).
|
||||
* @class HTMLElement
|
||||
* @extends {Node}
|
||||
*/
|
||||
export default class HTMLElement extends Node {
|
||||
rawAttrs: string;
|
||||
private voidTag;
|
||||
private _attrs;
|
||||
private _rawAttrs;
|
||||
private _parseOptions;
|
||||
rawTagName: string;
|
||||
id: string;
|
||||
classList: DOMTokenList;
|
||||
/**
|
||||
* Node Type declaration.
|
||||
*/
|
||||
nodeType: NodeType;
|
||||
/**
|
||||
* Quote attribute values
|
||||
* @param attr attribute value
|
||||
* @returns {string} quoted value
|
||||
*/
|
||||
private quoteAttribute;
|
||||
/**
|
||||
* Creates an instance of HTMLElement.
|
||||
* @param keyAttrs id and class attribute
|
||||
* @param [rawAttrs] attributes in string
|
||||
*
|
||||
* @memberof HTMLElement
|
||||
*/
|
||||
constructor(tagName: string, keyAttrs: KeyAttributes, rawAttrs?: string, parentNode?: HTMLElement, range?: [number, number], voidTag?: VoidTag, _parseOptions?: Partial<Options>);
|
||||
/**
|
||||
* Remove Child element from childNodes array
|
||||
* @param {HTMLElement} node node to remove
|
||||
*/
|
||||
removeChild(node: Node): this;
|
||||
/**
|
||||
* Exchanges given child with new child
|
||||
* @param {HTMLElement} oldNode node to exchange
|
||||
* @param {HTMLElement} newNode new node
|
||||
*/
|
||||
exchangeChild(oldNode: Node, newNode: Node): this;
|
||||
get tagName(): string;
|
||||
set tagName(newname: string);
|
||||
get localName(): string;
|
||||
get isVoidElement(): boolean;
|
||||
/**
|
||||
* Get escpaed (as-it) text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get rawText(): string;
|
||||
get textContent(): string;
|
||||
set textContent(val: string);
|
||||
/**
|
||||
* Get unescaped text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get text(): string;
|
||||
/**
|
||||
* Get structured Text (with '\n' etc.)
|
||||
* @return {string} structured text
|
||||
*/
|
||||
get structuredText(): string;
|
||||
toString(): string;
|
||||
get innerHTML(): string;
|
||||
set innerHTML(content: string);
|
||||
set_content(content: string | Node | Node[], options?: Partial<Options>): this;
|
||||
replaceWith(...nodes: (string | Node)[]): this;
|
||||
get outerHTML(): string;
|
||||
/**
|
||||
* Trim element from right (in block) after seeing pattern in a TextNode.
|
||||
* @param {RegExp} pattern pattern to find
|
||||
* @return {HTMLElement} reference to current node
|
||||
*/
|
||||
trimRight(pattern: RegExp): this;
|
||||
/**
|
||||
* Get DOM structure
|
||||
* @return {string} structure
|
||||
*/
|
||||
get structure(): string;
|
||||
/**
|
||||
* Remove whitespaces in this sub tree.
|
||||
* @return {HTMLElement} pointer to this
|
||||
*/
|
||||
removeWhitespace(): this;
|
||||
/**
|
||||
* Query CSS selector to find matching nodes.
|
||||
* @param {string} selector Simplified CSS selector
|
||||
* @return {HTMLElement[]} matching elements
|
||||
*/
|
||||
querySelectorAll(selector: string): HTMLElement[];
|
||||
/**
|
||||
* Query CSS Selector to find matching node.
|
||||
* @param {string} selector Simplified CSS selector
|
||||
* @return {(HTMLElement|null)} matching node
|
||||
*/
|
||||
querySelector(selector: string): HTMLElement | null;
|
||||
/**
|
||||
* find elements by their tagName
|
||||
* @param {string} tagName the tagName of the elements to select
|
||||
*/
|
||||
getElementsByTagName(tagName: string): Array<HTMLElement>;
|
||||
/**
|
||||
* find element by it's id
|
||||
* @param {string} id the id of the element to select
|
||||
* @returns {HTMLElement | null} the element with the given id or null if not found
|
||||
*/
|
||||
getElementById(id: string): HTMLElement | null;
|
||||
/**
|
||||
* traverses the Element and its parents (heading toward the document root) until it finds a node that matches the provided selector string. Will return itself or the matching ancestor. If no such element exists, it returns null.
|
||||
* @param selector a DOMString containing a selector list
|
||||
* @returns {HTMLElement | null} the element with the given id or null if not found
|
||||
*/
|
||||
closest(selector: string): HTMLElement | null;
|
||||
/**
|
||||
* Append a child node to childNodes
|
||||
* @param {Node} node node to append
|
||||
* @return {Node} node appended
|
||||
*/
|
||||
appendChild<T extends Node = Node>(node: T): T;
|
||||
/**
|
||||
* Get first child node
|
||||
* @return {Node | undefined} first child node; or undefined if none
|
||||
*/
|
||||
get firstChild(): Node | undefined;
|
||||
/**
|
||||
* Get last child node
|
||||
* @return {Node | undefined} last child node; or undefined if none
|
||||
*/
|
||||
get lastChild(): Node | undefined;
|
||||
/**
|
||||
* Get attributes
|
||||
* @access private
|
||||
* @return {Object} parsed and unescaped attributes
|
||||
*/
|
||||
get attrs(): Attributes;
|
||||
get attributes(): Record<string, string>;
|
||||
/**
|
||||
* Get escaped (as-is) attributes
|
||||
* @return {Object} parsed attributes
|
||||
*/
|
||||
get rawAttributes(): RawAttributes;
|
||||
removeAttribute(key: string): this;
|
||||
hasAttribute(key: string): boolean;
|
||||
/**
|
||||
* Get an attribute
|
||||
* @return {string | undefined} value of the attribute; or undefined if not exist
|
||||
*/
|
||||
getAttribute(key: string): string | undefined;
|
||||
/**
|
||||
* Set an attribute value to the HTMLElement
|
||||
* @param {string} key The attribute name
|
||||
* @param {string} value The value to set, or null / undefined to remove an attribute
|
||||
*/
|
||||
setAttribute(key: string, value: string): this;
|
||||
/**
|
||||
* Replace all the attributes of the HTMLElement by the provided attributes
|
||||
* @param {Attributes} attributes the new attribute set
|
||||
*/
|
||||
setAttributes(attributes: Attributes): this;
|
||||
insertAdjacentHTML(where: InsertPosition, html: string): this;
|
||||
get nextSibling(): Node | null;
|
||||
get nextElementSibling(): HTMLElement | null;
|
||||
get previousSibling(): Node | null;
|
||||
get previousElementSibling(): HTMLElement | null;
|
||||
get classNames(): string;
|
||||
/**
|
||||
* Clone this Node
|
||||
*/
|
||||
clone(): Node;
|
||||
}
|
||||
export interface Options {
|
||||
lowerCaseTagName?: boolean;
|
||||
comment?: boolean;
|
||||
/**
|
||||
* @see PR #215 for explanation
|
||||
*/
|
||||
fixNestedATags?: boolean;
|
||||
parseNoneClosedTags?: boolean;
|
||||
blockTextElements: {
|
||||
[tag: string]: boolean;
|
||||
};
|
||||
voidTag?: {
|
||||
/**
|
||||
* options, default value is ['area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source', 'track', 'wbr']
|
||||
*/
|
||||
tags?: string[];
|
||||
/**
|
||||
* void tag serialisation, add a final slash <br/>
|
||||
*/
|
||||
closingSlash?: boolean;
|
||||
};
|
||||
}
|
||||
/**
|
||||
* Parses HTML and returns a root element
|
||||
* Parse a chuck of HTML source.
|
||||
* @param {string} data html
|
||||
* @return {HTMLElement} root element
|
||||
*/
|
||||
export declare function base_parse(data: string, options?: Partial<Options>): HTMLElement[];
|
||||
/**
|
||||
* Parses HTML and returns a root element
|
||||
* Parse a chuck of HTML source.
|
||||
*/
|
||||
export declare function parse(data: string, options?: Partial<Options>): HTMLElement;
|
||||
export {};
|
1218
node_modules/node-html-parser/dist/nodes/html.js
generated
vendored
Normal file
1218
node_modules/node-html-parser/dist/nodes/html.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
24
node_modules/node-html-parser/dist/nodes/node.d.ts
generated
vendored
Normal file
24
node_modules/node-html-parser/dist/nodes/node.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import NodeType from './type';
|
||||
import HTMLElement from './html';
|
||||
/**
|
||||
* Node Class as base class for TextNode and HTMLElement.
|
||||
*/
|
||||
export default abstract class Node {
|
||||
parentNode: HTMLElement;
|
||||
abstract rawTagName: string;
|
||||
abstract nodeType: NodeType;
|
||||
childNodes: Node[];
|
||||
range: readonly [number, number];
|
||||
abstract text: string;
|
||||
abstract rawText: string;
|
||||
abstract toString(): string;
|
||||
abstract clone(): Node;
|
||||
constructor(parentNode?: HTMLElement, range?: [number, number]);
|
||||
/**
|
||||
* Remove current node
|
||||
*/
|
||||
remove(): this;
|
||||
get innerText(): string;
|
||||
get textContent(): string;
|
||||
set textContent(val: string);
|
||||
}
|
52
node_modules/node-html-parser/dist/nodes/node.js
generated
vendored
Normal file
52
node_modules/node-html-parser/dist/nodes/node.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var he_1 = require("he");
|
||||
/**
|
||||
* Node Class as base class for TextNode and HTMLElement.
|
||||
*/
|
||||
var Node = /** @class */ (function () {
|
||||
function Node(parentNode, range) {
|
||||
if (parentNode === void 0) { parentNode = null; }
|
||||
this.parentNode = parentNode;
|
||||
this.childNodes = [];
|
||||
Object.defineProperty(this, 'range', {
|
||||
enumerable: false,
|
||||
writable: true,
|
||||
configurable: true,
|
||||
value: range !== null && range !== void 0 ? range : [-1, -1]
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Remove current node
|
||||
*/
|
||||
Node.prototype.remove = function () {
|
||||
var _this = this;
|
||||
if (this.parentNode) {
|
||||
var children = this.parentNode.childNodes;
|
||||
this.parentNode.childNodes = children.filter(function (child) {
|
||||
return _this !== child;
|
||||
});
|
||||
this.parentNode = null;
|
||||
}
|
||||
return this;
|
||||
};
|
||||
Object.defineProperty(Node.prototype, "innerText", {
|
||||
get: function () {
|
||||
return this.rawText;
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Node.prototype, "textContent", {
|
||||
get: function () {
|
||||
return (0, he_1.decode)(this.rawText);
|
||||
},
|
||||
set: function (val) {
|
||||
this.rawText = (0, he_1.encode)(val);
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
return Node;
|
||||
}());
|
||||
exports.default = Node;
|
44
node_modules/node-html-parser/dist/nodes/text.d.ts
generated
vendored
Normal file
44
node_modules/node-html-parser/dist/nodes/text.d.ts
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
import HTMLElement from './html';
|
||||
import Node from './node';
|
||||
import NodeType from './type';
|
||||
/**
|
||||
* TextNode to contain a text element in DOM tree.
|
||||
* @param {string} value [description]
|
||||
*/
|
||||
export default class TextNode extends Node {
|
||||
clone(): TextNode;
|
||||
constructor(rawText: string, parentNode?: HTMLElement, range?: [number, number]);
|
||||
/**
|
||||
* Node Type declaration.
|
||||
* @type {Number}
|
||||
*/
|
||||
nodeType: NodeType;
|
||||
rawTagName: string;
|
||||
private _rawText;
|
||||
private _trimmedRawText?;
|
||||
private _trimmedText?;
|
||||
get rawText(): string;
|
||||
/**
|
||||
* Set rawText and invalidate trimmed caches
|
||||
*/
|
||||
set rawText(text: string);
|
||||
/**
|
||||
* Returns raw text with all whitespace trimmed except single leading/trailing non-breaking space
|
||||
*/
|
||||
get trimmedRawText(): string;
|
||||
/**
|
||||
* Returns text with all whitespace trimmed except single leading/trailing non-breaking space
|
||||
*/
|
||||
get trimmedText(): string;
|
||||
/**
|
||||
* Get unescaped text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get text(): string;
|
||||
/**
|
||||
* Detect if the node contains only white space.
|
||||
* @return {boolean}
|
||||
*/
|
||||
get isWhitespace(): boolean;
|
||||
toString(): string;
|
||||
}
|
144
node_modules/node-html-parser/dist/nodes/text.js
generated
vendored
Normal file
144
node_modules/node-html-parser/dist/nodes/text.js
generated
vendored
Normal file
@@ -0,0 +1,144 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
if (typeof b !== "function" && b !== null)
|
||||
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var he_1 = require("he");
|
||||
var node_1 = __importDefault(require("./node"));
|
||||
var type_1 = __importDefault(require("./type"));
|
||||
/**
|
||||
* TextNode to contain a text element in DOM tree.
|
||||
* @param {string} value [description]
|
||||
*/
|
||||
var TextNode = /** @class */ (function (_super) {
|
||||
__extends(TextNode, _super);
|
||||
function TextNode(rawText, parentNode, range) {
|
||||
if (parentNode === void 0) { parentNode = null; }
|
||||
var _this = _super.call(this, parentNode, range) || this;
|
||||
/**
|
||||
* Node Type declaration.
|
||||
* @type {Number}
|
||||
*/
|
||||
_this.nodeType = type_1.default.TEXT_NODE;
|
||||
_this.rawTagName = '';
|
||||
_this._rawText = rawText;
|
||||
return _this;
|
||||
}
|
||||
TextNode.prototype.clone = function () {
|
||||
return new TextNode(this._rawText, null);
|
||||
};
|
||||
Object.defineProperty(TextNode.prototype, "rawText", {
|
||||
get: function () {
|
||||
return this._rawText;
|
||||
},
|
||||
/**
|
||||
* Set rawText and invalidate trimmed caches
|
||||
*/
|
||||
set: function (text) {
|
||||
this._rawText = text;
|
||||
this._trimmedRawText = void 0;
|
||||
this._trimmedText = void 0;
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(TextNode.prototype, "trimmedRawText", {
|
||||
/**
|
||||
* Returns raw text with all whitespace trimmed except single leading/trailing non-breaking space
|
||||
*/
|
||||
get: function () {
|
||||
if (this._trimmedRawText !== undefined)
|
||||
return this._trimmedRawText;
|
||||
this._trimmedRawText = trimText(this.rawText);
|
||||
return this._trimmedRawText;
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(TextNode.prototype, "trimmedText", {
|
||||
/**
|
||||
* Returns text with all whitespace trimmed except single leading/trailing non-breaking space
|
||||
*/
|
||||
get: function () {
|
||||
if (this._trimmedText !== undefined)
|
||||
return this._trimmedText;
|
||||
this._trimmedText = trimText(this.text);
|
||||
return this._trimmedText;
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(TextNode.prototype, "text", {
|
||||
/**
|
||||
* Get unescaped text value of current node and its children.
|
||||
* @return {string} text content
|
||||
*/
|
||||
get: function () {
|
||||
return (0, he_1.decode)(this.rawText);
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(TextNode.prototype, "isWhitespace", {
|
||||
/**
|
||||
* Detect if the node contains only white space.
|
||||
* @return {boolean}
|
||||
*/
|
||||
get: function () {
|
||||
return /^(\s| )*$/.test(this.rawText);
|
||||
},
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
TextNode.prototype.toString = function () {
|
||||
return this.rawText;
|
||||
};
|
||||
return TextNode;
|
||||
}(node_1.default));
|
||||
exports.default = TextNode;
|
||||
/**
|
||||
* Trim whitespace except single leading/trailing non-breaking space
|
||||
*/
|
||||
function trimText(text) {
|
||||
var i = 0;
|
||||
var startPos;
|
||||
var endPos;
|
||||
while (i >= 0 && i < text.length) {
|
||||
if (/\S/.test(text[i])) {
|
||||
if (startPos === undefined) {
|
||||
startPos = i;
|
||||
i = text.length;
|
||||
}
|
||||
else {
|
||||
endPos = i;
|
||||
i = void 0;
|
||||
}
|
||||
}
|
||||
if (startPos === undefined)
|
||||
i++;
|
||||
else
|
||||
i--;
|
||||
}
|
||||
if (startPos === undefined)
|
||||
startPos = 0;
|
||||
if (endPos === undefined)
|
||||
endPos = text.length - 1;
|
||||
var hasLeadingSpace = startPos > 0 && /[^\S\r\n]/.test(text[startPos - 1]);
|
||||
var hasTrailingSpace = endPos < (text.length - 1) && /[^\S\r\n]/.test(text[endPos + 1]);
|
||||
return (hasLeadingSpace ? ' ' : '') + text.slice(startPos, endPos + 1) + (hasTrailingSpace ? ' ' : '');
|
||||
}
|
6
node_modules/node-html-parser/dist/nodes/type.d.ts
generated
vendored
Normal file
6
node_modules/node-html-parser/dist/nodes/type.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
declare enum NodeType {
|
||||
ELEMENT_NODE = 1,
|
||||
TEXT_NODE = 3,
|
||||
COMMENT_NODE = 8
|
||||
}
|
||||
export default NodeType;
|
9
node_modules/node-html-parser/dist/nodes/type.js
generated
vendored
Normal file
9
node_modules/node-html-parser/dist/nodes/type.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var NodeType;
|
||||
(function (NodeType) {
|
||||
NodeType[NodeType["ELEMENT_NODE"] = 1] = "ELEMENT_NODE";
|
||||
NodeType[NodeType["TEXT_NODE"] = 3] = "TEXT_NODE";
|
||||
NodeType[NodeType["COMMENT_NODE"] = 8] = "COMMENT_NODE";
|
||||
})(NodeType || (NodeType = {}));
|
||||
exports.default = NodeType;
|
Reference in New Issue
Block a user