1
0
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:
s2
2022-08-20 18:51:33 +02:00
parent 09663a35a5
commit 806ebf9a57
4513 changed files with 366205 additions and 92512 deletions

View File

@@ -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, "&lt;")
.replace(/>/g, "&gt;");
.replace(/&/ug, "&amp;")
.replace(/</ug, "&lt;")
.replace(/>/ug, "&gt;");
}
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}]]>`;
}
/**