summaryrefslogtreecommitdiff
path: root/alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
committerMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
commit99c1d9af689e5325f3cf535c4007b3aeb8325229 (patch)
treee663b3c2ebdbd67c818ac0c5147f0ce1d2463cda /alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js
parent9871b03912fc28ad38b4037ebf26a78aa937baba (diff)
downloadpluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.gz
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.bz2
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.zip
Update - This is an automated commit
Diffstat (limited to 'alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js')
-rw-r--r--alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js45
1 files changed, 0 insertions, 45 deletions
diff --git a/alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js b/alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js
deleted file mode 100644
index 6de7674..0000000
--- a/alarm/node_modules/jsdom/lib/jsdom/living/domparsing/serialization.js
+++ /dev/null
@@ -1,45 +0,0 @@
-"use strict";
-
-const produceXMLSerialization = require("w3c-xmlserializer");
-const parse5 = require("parse5");
-const DOMException = require("domexception/webidl2js-wrapper");
-
-const utils = require("../generated/utils");
-const treeAdapter = require("./parse5-adapter-serialization");
-const NODE_TYPE = require("../node-type");
-const NAMESPACES = require("../helpers/namespaces");
-
-function htmlSerialization(node) {
- if (
- node.nodeType === NODE_TYPE.ELEMENT_NODE &&
- node.namespaceURI === NAMESPACES.HTML_NS &&
- node.tagName === "TEMPLATE"
- ) {
- node = node.content;
- }
-
- return parse5.serialize(node, { treeAdapter });
-}
-
-module.exports.fragmentSerialization = (node, { requireWellFormed, globalObject }) => {
- const contextDocument =
- node.nodeType === NODE_TYPE.DOCUMENT_NODE ? node : node._ownerDocument;
- if (contextDocument._parsingMode === "html") {
- return htmlSerialization(node);
- }
-
- const childNodes = node.childNodesForSerializing || node.childNodes;
-
- try {
- let serialized = "";
- for (let i = 0; i < childNodes.length; ++i) {
- serialized += produceXMLSerialization(
- utils.wrapperForImpl(childNodes[i] || childNodes.item(i)),
- { requireWellFormed }
- );
- }
- return serialized;
- } catch (e) {
- throw DOMException.create(globalObject, [e.message, "InvalidStateError"]);
- }
-};