summaryrefslogtreecommitdiff
path: root/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-04-06 22:18:28 +0200
committerRaindropsSys <contact@minteck.org>2023-04-06 22:18:28 +0200
commit83354b2b88218090988dd6e526b0a2505b57e0f1 (patch)
treee3c73c38a122a78bb7e66fbb99056407edd9d4b9 /includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist
parent47b8f2299a483024c4a6a8876af825a010954caa (diff)
downloadpluralconnect-83354b2b88218090988dd6e526b0a2505b57e0f1.tar.gz
pluralconnect-83354b2b88218090988dd6e526b0a2505b57e0f1.tar.bz2
pluralconnect-83354b2b88218090988dd6e526b0a2505b57e0f1.zip
Updated 5 files and added 1110 files (automated)
Diffstat (limited to 'includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist')
-rw-r--r--includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.d.ts7
-rw-r--r--includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.js215
-rw-r--r--includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/package.json1
-rw-r--r--includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.d.ts7
-rw-r--r--includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.js214
5 files changed, 444 insertions, 0 deletions
diff --git a/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.d.ts b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.d.ts
new file mode 100644
index 0000000..9ed199e
--- /dev/null
+++ b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.d.ts
@@ -0,0 +1,7 @@
+import { type TreeAdapterTypeMap, type TreeAdapter } from 'parse5';
+import { type AnyNode, type ParentNode, type ChildNode, Element, Document, ProcessingInstruction, Comment, Text } from 'domhandler';
+export declare type Htmlparser2TreeAdapterMap = TreeAdapterTypeMap<AnyNode, ParentNode, ChildNode, Document, Document, Element, Comment, Text, Element, ProcessingInstruction>;
+/** @internal */
+export declare function serializeDoctypeContent(name: string, publicId: string, systemId: string): string;
+export declare const adapter: TreeAdapter<Htmlparser2TreeAdapterMap>;
+//# sourceMappingURL=index.d.ts.map \ No newline at end of file
diff --git a/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.js b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.js
new file mode 100644
index 0000000..6363461
--- /dev/null
+++ b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/index.js
@@ -0,0 +1,215 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.adapter = exports.serializeDoctypeContent = void 0;
+const parse5_1 = require("parse5");
+const domhandler_1 = require("domhandler");
+function createTextNode(value) {
+ return new domhandler_1.Text(value);
+}
+function enquoteDoctypeId(id) {
+ const quote = id.includes('"') ? "'" : '"';
+ return quote + id + quote;
+}
+/** @internal */
+function serializeDoctypeContent(name, publicId, systemId) {
+ let str = '!DOCTYPE ';
+ if (name) {
+ str += name;
+ }
+ if (publicId) {
+ str += ` PUBLIC ${enquoteDoctypeId(publicId)}`;
+ }
+ else if (systemId) {
+ str += ' SYSTEM';
+ }
+ if (systemId) {
+ str += ` ${enquoteDoctypeId(systemId)}`;
+ }
+ return str;
+}
+exports.serializeDoctypeContent = serializeDoctypeContent;
+exports.adapter = {
+ // Re-exports from domhandler
+ isCommentNode: domhandler_1.isComment,
+ isElementNode: domhandler_1.isTag,
+ isTextNode: domhandler_1.isText,
+ //Node construction
+ createDocument() {
+ const node = new domhandler_1.Document([]);
+ node['x-mode'] = parse5_1.html.DOCUMENT_MODE.NO_QUIRKS;
+ return node;
+ },
+ createDocumentFragment() {
+ return new domhandler_1.Document([]);
+ },
+ createElement(tagName, namespaceURI, attrs) {
+ const attribs = Object.create(null);
+ const attribsNamespace = Object.create(null);
+ const attribsPrefix = Object.create(null);
+ for (let i = 0; i < attrs.length; i++) {
+ const attrName = attrs[i].name;
+ attribs[attrName] = attrs[i].value;
+ attribsNamespace[attrName] = attrs[i].namespace;
+ attribsPrefix[attrName] = attrs[i].prefix;
+ }
+ const node = new domhandler_1.Element(tagName, attribs, []);
+ node.namespace = namespaceURI;
+ node['x-attribsNamespace'] = attribsNamespace;
+ node['x-attribsPrefix'] = attribsPrefix;
+ return node;
+ },
+ createCommentNode(data) {
+ return new domhandler_1.Comment(data);
+ },
+ //Tree mutation
+ appendChild(parentNode, newNode) {
+ const prev = parentNode.children[parentNode.children.length - 1];
+ if (prev) {
+ prev.next = newNode;
+ newNode.prev = prev;
+ }
+ parentNode.children.push(newNode);
+ newNode.parent = parentNode;
+ },
+ insertBefore(parentNode, newNode, referenceNode) {
+ const insertionIdx = parentNode.children.indexOf(referenceNode);
+ const { prev } = referenceNode;
+ if (prev) {
+ prev.next = newNode;
+ newNode.prev = prev;
+ }
+ referenceNode.prev = newNode;
+ newNode.next = referenceNode;
+ parentNode.children.splice(insertionIdx, 0, newNode);
+ newNode.parent = parentNode;
+ },
+ setTemplateContent(templateElement, contentElement) {
+ exports.adapter.appendChild(templateElement, contentElement);
+ },
+ getTemplateContent(templateElement) {
+ return templateElement.children[0];
+ },
+ setDocumentType(document, name, publicId, systemId) {
+ const data = serializeDoctypeContent(name, publicId, systemId);
+ let doctypeNode = document.children.find((node) => (0, domhandler_1.isDirective)(node) && node.name === '!doctype');
+ if (doctypeNode) {
+ doctypeNode.data = data !== null && data !== void 0 ? data : null;
+ }
+ else {
+ doctypeNode = new domhandler_1.ProcessingInstruction('!doctype', data);
+ exports.adapter.appendChild(document, doctypeNode);
+ }
+ doctypeNode['x-name'] = name !== null && name !== void 0 ? name : undefined;
+ doctypeNode['x-publicId'] = publicId !== null && publicId !== void 0 ? publicId : undefined;
+ doctypeNode['x-systemId'] = systemId !== null && systemId !== void 0 ? systemId : undefined;
+ },
+ setDocumentMode(document, mode) {
+ document['x-mode'] = mode;
+ },
+ getDocumentMode(document) {
+ return document['x-mode'];
+ },
+ detachNode(node) {
+ if (node.parent) {
+ const idx = node.parent.children.indexOf(node);
+ const { prev, next } = node;
+ node.prev = null;
+ node.next = null;
+ if (prev) {
+ prev.next = next;
+ }
+ if (next) {
+ next.prev = prev;
+ }
+ node.parent.children.splice(idx, 1);
+ node.parent = null;
+ }
+ },
+ insertText(parentNode, text) {
+ const lastChild = parentNode.children[parentNode.children.length - 1];
+ if (lastChild && (0, domhandler_1.isText)(lastChild)) {
+ lastChild.data += text;
+ }
+ else {
+ exports.adapter.appendChild(parentNode, createTextNode(text));
+ }
+ },
+ insertTextBefore(parentNode, text, referenceNode) {
+ const prevNode = parentNode.children[parentNode.children.indexOf(referenceNode) - 1];
+ if (prevNode && (0, domhandler_1.isText)(prevNode)) {
+ prevNode.data += text;
+ }
+ else {
+ exports.adapter.insertBefore(parentNode, createTextNode(text), referenceNode);
+ }
+ },
+ adoptAttributes(recipient, attrs) {
+ for (let i = 0; i < attrs.length; i++) {
+ const attrName = attrs[i].name;
+ if (typeof recipient.attribs[attrName] === 'undefined') {
+ recipient.attribs[attrName] = attrs[i].value;
+ recipient['x-attribsNamespace'][attrName] = attrs[i].namespace;
+ recipient['x-attribsPrefix'][attrName] = attrs[i].prefix;
+ }
+ }
+ },
+ //Tree traversing
+ getFirstChild(node) {
+ return node.children[0];
+ },
+ getChildNodes(node) {
+ return node.children;
+ },
+ getParentNode(node) {
+ return node.parent;
+ },
+ getAttrList(element) {
+ return element.attributes;
+ },
+ //Node data
+ getTagName(element) {
+ return element.name;
+ },
+ getNamespaceURI(element) {
+ return element.namespace;
+ },
+ getTextNodeContent(textNode) {
+ return textNode.data;
+ },
+ getCommentNodeContent(commentNode) {
+ return commentNode.data;
+ },
+ getDocumentTypeNodeName(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-name']) !== null && _a !== void 0 ? _a : '';
+ },
+ getDocumentTypeNodePublicId(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-publicId']) !== null && _a !== void 0 ? _a : '';
+ },
+ getDocumentTypeNodeSystemId(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-systemId']) !== null && _a !== void 0 ? _a : '';
+ },
+ //Node types
+ isDocumentTypeNode(node) {
+ return (0, domhandler_1.isDirective)(node) && node.name === '!doctype';
+ },
+ // Source code location
+ setNodeSourceCodeLocation(node, location) {
+ if (location) {
+ node.startIndex = location.startOffset;
+ node.endIndex = location.endOffset;
+ }
+ node.sourceCodeLocation = location;
+ },
+ getNodeSourceCodeLocation(node) {
+ return node.sourceCodeLocation;
+ },
+ updateNodeSourceCodeLocation(node, endLocation) {
+ if (endLocation.endOffset != null)
+ node.endIndex = endLocation.endOffset;
+ node.sourceCodeLocation = Object.assign(Object.assign({}, node.sourceCodeLocation), endLocation);
+ },
+};
+//# sourceMappingURL=index.js.map \ No newline at end of file
diff --git a/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/package.json b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/package.json
new file mode 100644
index 0000000..729ac4d
--- /dev/null
+++ b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/cjs/package.json
@@ -0,0 +1 @@
+{"type":"commonjs"}
diff --git a/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.d.ts b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.d.ts
new file mode 100644
index 0000000..9ed199e
--- /dev/null
+++ b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.d.ts
@@ -0,0 +1,7 @@
+import { type TreeAdapterTypeMap, type TreeAdapter } from 'parse5';
+import { type AnyNode, type ParentNode, type ChildNode, Element, Document, ProcessingInstruction, Comment, Text } from 'domhandler';
+export declare type Htmlparser2TreeAdapterMap = TreeAdapterTypeMap<AnyNode, ParentNode, ChildNode, Document, Document, Element, Comment, Text, Element, ProcessingInstruction>;
+/** @internal */
+export declare function serializeDoctypeContent(name: string, publicId: string, systemId: string): string;
+export declare const adapter: TreeAdapter<Htmlparser2TreeAdapterMap>;
+//# sourceMappingURL=index.d.ts.map \ No newline at end of file
diff --git a/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.js b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.js
new file mode 100644
index 0000000..655f970
--- /dev/null
+++ b/includes/external/addressbook/node_modules/parse5-htmlparser2-tree-adapter/dist/index.js
@@ -0,0 +1,214 @@
+import { html } from 'parse5';
+import { Element, Document, ProcessingInstruction, Comment, Text, isDirective, isText, isComment, isTag, } from 'domhandler';
+function createTextNode(value) {
+ return new Text(value);
+}
+function enquoteDoctypeId(id) {
+ const quote = id.includes('"') ? "'" : '"';
+ return quote + id + quote;
+}
+/** @internal */
+export function serializeDoctypeContent(name, publicId, systemId) {
+ let str = '!DOCTYPE ';
+ if (name) {
+ str += name;
+ }
+ if (publicId) {
+ str += ` PUBLIC ${enquoteDoctypeId(publicId)}`;
+ }
+ else if (systemId) {
+ str += ' SYSTEM';
+ }
+ if (systemId) {
+ str += ` ${enquoteDoctypeId(systemId)}`;
+ }
+ return str;
+}
+export const adapter = {
+ // Re-exports from domhandler
+ isCommentNode: isComment,
+ isElementNode: isTag,
+ isTextNode: isText,
+ //Node construction
+ createDocument() {
+ const node = new Document([]);
+ node['x-mode'] = html.DOCUMENT_MODE.NO_QUIRKS;
+ return node;
+ },
+ createDocumentFragment() {
+ return new Document([]);
+ },
+ createElement(tagName, namespaceURI, attrs) {
+ const attribs = Object.create(null);
+ const attribsNamespace = Object.create(null);
+ const attribsPrefix = Object.create(null);
+ for (let i = 0; i < attrs.length; i++) {
+ const attrName = attrs[i].name;
+ attribs[attrName] = attrs[i].value;
+ attribsNamespace[attrName] = attrs[i].namespace;
+ attribsPrefix[attrName] = attrs[i].prefix;
+ }
+ const node = new Element(tagName, attribs, []);
+ node.namespace = namespaceURI;
+ node['x-attribsNamespace'] = attribsNamespace;
+ node['x-attribsPrefix'] = attribsPrefix;
+ return node;
+ },
+ createCommentNode(data) {
+ return new Comment(data);
+ },
+ //Tree mutation
+ appendChild(parentNode, newNode) {
+ const prev = parentNode.children[parentNode.children.length - 1];
+ if (prev) {
+ prev.next = newNode;
+ newNode.prev = prev;
+ }
+ parentNode.children.push(newNode);
+ newNode.parent = parentNode;
+ },
+ insertBefore(parentNode, newNode, referenceNode) {
+ const insertionIdx = parentNode.children.indexOf(referenceNode);
+ const { prev } = referenceNode;
+ if (prev) {
+ prev.next = newNode;
+ newNode.prev = prev;
+ }
+ referenceNode.prev = newNode;
+ newNode.next = referenceNode;
+ parentNode.children.splice(insertionIdx, 0, newNode);
+ newNode.parent = parentNode;
+ },
+ setTemplateContent(templateElement, contentElement) {
+ adapter.appendChild(templateElement, contentElement);
+ },
+ getTemplateContent(templateElement) {
+ return templateElement.children[0];
+ },
+ setDocumentType(document, name, publicId, systemId) {
+ const data = serializeDoctypeContent(name, publicId, systemId);
+ let doctypeNode = document.children.find((node) => isDirective(node) && node.name === '!doctype');
+ if (doctypeNode) {
+ doctypeNode.data = data !== null && data !== void 0 ? data : null;
+ }
+ else {
+ doctypeNode = new ProcessingInstruction('!doctype', data);
+ adapter.appendChild(document, doctypeNode);
+ }
+ doctypeNode['x-name'] = name !== null && name !== void 0 ? name : undefined;
+ doctypeNode['x-publicId'] = publicId !== null && publicId !== void 0 ? publicId : undefined;
+ doctypeNode['x-systemId'] = systemId !== null && systemId !== void 0 ? systemId : undefined;
+ },
+ setDocumentMode(document, mode) {
+ document['x-mode'] = mode;
+ },
+ getDocumentMode(document) {
+ return document['x-mode'];
+ },
+ detachNode(node) {
+ if (node.parent) {
+ const idx = node.parent.children.indexOf(node);
+ const { prev, next } = node;
+ node.prev = null;
+ node.next = null;
+ if (prev) {
+ prev.next = next;
+ }
+ if (next) {
+ next.prev = prev;
+ }
+ node.parent.children.splice(idx, 1);
+ node.parent = null;
+ }
+ },
+ insertText(parentNode, text) {
+ const lastChild = parentNode.children[parentNode.children.length - 1];
+ if (lastChild && isText(lastChild)) {
+ lastChild.data += text;
+ }
+ else {
+ adapter.appendChild(parentNode, createTextNode(text));
+ }
+ },
+ insertTextBefore(parentNode, text, referenceNode) {
+ const prevNode = parentNode.children[parentNode.children.indexOf(referenceNode) - 1];
+ if (prevNode && isText(prevNode)) {
+ prevNode.data += text;
+ }
+ else {
+ adapter.insertBefore(parentNode, createTextNode(text), referenceNode);
+ }
+ },
+ adoptAttributes(recipient, attrs) {
+ for (let i = 0; i < attrs.length; i++) {
+ const attrName = attrs[i].name;
+ if (typeof recipient.attribs[attrName] === 'undefined') {
+ recipient.attribs[attrName] = attrs[i].value;
+ recipient['x-attribsNamespace'][attrName] = attrs[i].namespace;
+ recipient['x-attribsPrefix'][attrName] = attrs[i].prefix;
+ }
+ }
+ },
+ //Tree traversing
+ getFirstChild(node) {
+ return node.children[0];
+ },
+ getChildNodes(node) {
+ return node.children;
+ },
+ getParentNode(node) {
+ return node.parent;
+ },
+ getAttrList(element) {
+ return element.attributes;
+ },
+ //Node data
+ getTagName(element) {
+ return element.name;
+ },
+ getNamespaceURI(element) {
+ return element.namespace;
+ },
+ getTextNodeContent(textNode) {
+ return textNode.data;
+ },
+ getCommentNodeContent(commentNode) {
+ return commentNode.data;
+ },
+ getDocumentTypeNodeName(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-name']) !== null && _a !== void 0 ? _a : '';
+ },
+ getDocumentTypeNodePublicId(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-publicId']) !== null && _a !== void 0 ? _a : '';
+ },
+ getDocumentTypeNodeSystemId(doctypeNode) {
+ var _a;
+ return (_a = doctypeNode['x-systemId']) !== null && _a !== void 0 ? _a : '';
+ },
+ //Node types
+ isDocumentTypeNode(node) {
+ return isDirective(node) && node.name === '!doctype';
+ },
+ // Source code location
+ setNodeSourceCodeLocation(node, location) {
+ if (location) {
+ node.startIndex = location.startOffset;
+ node.endIndex = location.endOffset;
+ }
+ node.sourceCodeLocation = location;
+ },
+ getNodeSourceCodeLocation(node) {
+ return node.sourceCodeLocation;
+ },
+ updateNodeSourceCodeLocation(node, endLocation) {
+ if (endLocation.endOffset != null)
+ node.endIndex = endLocation.endOffset;
+ node.sourceCodeLocation = {
+ ...node.sourceCodeLocation,
+ ...endLocation,
+ };
+ },
+};
+//# sourceMappingURL=index.js.map \ No newline at end of file