mirror of
https://github.com/S2-/minifyfromhtml.git
synced 2025-08-04 12:40:05 +02:00
update packages to latest version
This commit is contained in:
32
node_modules/w3c-xmlserializer/lib/serialize.js
generated
vendored
32
node_modules/w3c-xmlserializer/lib/serialize.js
generated
vendored
@@ -5,8 +5,8 @@ const xnv = require("xml-name-validator");
|
||||
const attributeUtils = require("./attributes");
|
||||
const { NAMESPACES, VOID_ELEMENTS, NODE_TYPES } = require("./constants");
|
||||
|
||||
const XML_CHAR = /^(\x09|\x0A|\x0D|[\x20-\uD7FF]|[\uE000-\uFFFD]|(?:[\uD800-\uDBFF][\uDC00-\uDFFF]))*$/;
|
||||
const PUBID_CHAR = /^(\x20|\x0D|\x0A|[a-zA-Z0-9]|[-'()+,./:=?;!*#@$_%])*$/;
|
||||
const XML_CHAR = /^(\x09|\x0A|\x0D|[\x20-\uD7FF]|[\uE000-\uFFFD]|(?:[\uD800-\uDBFF][\uDC00-\uDFFF]))*$/u;
|
||||
const PUBID_CHAR = /^(\x20|\x0D|\x0A|[a-zA-Z0-9]|[-'()+,./:=?;!*#@$_%])*$/u;
|
||||
|
||||
function asciiCaseInsensitiveMatch(a, b) {
|
||||
if (a.length !== b.length) {
|
||||
@@ -80,7 +80,7 @@ function serializeDocumentType(node, namespace, prefixMap, requireWellFormed) {
|
||||
if (node.systemId !== "") {
|
||||
markup += ` "${node.systemId}"`;
|
||||
}
|
||||
return markup + ">";
|
||||
return `${markup}>`;
|
||||
}
|
||||
|
||||
function serializeProcessingInstruction(
|
||||
@@ -153,9 +153,9 @@ function serializeText(node, namespace, prefixMap, requireWellFormed) {
|
||||
}
|
||||
|
||||
return node.data
|
||||
.replace(/&/g, "&")
|
||||
.replace(/</g, "<")
|
||||
.replace(/>/g, ">");
|
||||
.replace(/&/ug, "&")
|
||||
.replace(/</ug, "<")
|
||||
.replace(/>/ug, ">");
|
||||
}
|
||||
|
||||
function serializeComment(node, namespace, prefixMap, requireWellFormed) {
|
||||
@@ -183,7 +183,7 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
let qualifiedName = "";
|
||||
let skipEndTag = false;
|
||||
let ignoreNamespaceDefinitionAttr = false;
|
||||
const map = Object.assign({}, prefixMap);
|
||||
const map = { ...prefixMap };
|
||||
const localPrefixesMap = Object.create(null);
|
||||
const localDefaultNamespace = recordNamespaceInformation(
|
||||
node,
|
||||
@@ -197,7 +197,7 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
ignoreNamespaceDefinitionAttr = true;
|
||||
}
|
||||
if (ns === NAMESPACES.XML) {
|
||||
qualifiedName = "xml:" + node.localName;
|
||||
qualifiedName = `xml:${node.localName}`;
|
||||
} else {
|
||||
qualifiedName = node.localName;
|
||||
}
|
||||
@@ -212,7 +212,7 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
candidatePrefix = "xmlns";
|
||||
}
|
||||
if (candidatePrefix !== null) {
|
||||
qualifiedName = candidatePrefix + ":" + node.localName;
|
||||
qualifiedName = `${candidatePrefix}:${node.localName}`;
|
||||
if (
|
||||
localDefaultNamespace !== null &&
|
||||
localDefaultNamespace !== NAMESPACES.XML
|
||||
@@ -230,11 +230,8 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
} else {
|
||||
map[ns] = [prefix];
|
||||
}
|
||||
qualifiedName = prefix + ":" + node.localName;
|
||||
markup += `${qualifiedName} xmlns:${prefix}="${attributeUtils.serializeAttributeValue(
|
||||
ns,
|
||||
requireWellFormed
|
||||
)}"`;
|
||||
qualifiedName = `${prefix}:${node.localName}`;
|
||||
markup += `${qualifiedName} xmlns:${prefix}="${attributeUtils.serializeAttributeValue(ns, requireWellFormed)}"`;
|
||||
if (localDefaultNamespace !== null) {
|
||||
inheritedNs =
|
||||
localDefaultNamespace === "" ? null : localDefaultNamespace;
|
||||
@@ -243,10 +240,7 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
ignoreNamespaceDefinitionAttr = true;
|
||||
qualifiedName = node.localName;
|
||||
inheritedNs = ns;
|
||||
markup += `${qualifiedName} xmlns="${attributeUtils.serializeAttributeValue(
|
||||
ns,
|
||||
requireWellFormed
|
||||
)}"`;
|
||||
markup += `${qualifiedName} xmlns="${attributeUtils.serializeAttributeValue(ns, requireWellFormed)}"`;
|
||||
} else {
|
||||
qualifiedName = node.localName;
|
||||
inheritedNs = ns;
|
||||
@@ -303,7 +297,7 @@ function serializeElement(node, namespace, prefixMap, requireWellFormed, refs) {
|
||||
}
|
||||
|
||||
function serializeCDATASection(node) {
|
||||
return "<![CDATA[" + node.data + "]]>";
|
||||
return `<![CDATA[${node.data}]]>`;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user