summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/nuldoc-src/dom.ts
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-08-14 02:43:14 +0900
committernsfisis <nsfisis@gmail.com>2024-08-14 02:43:14 +0900
commit59d83667eda9ecdab05961da81c18f058a8ac065 (patch)
treea0ab3e1cf14af3a6aa4f2373507a7ec9d7f92090 /vhosts/blog/nuldoc-src/dom.ts
parentfdd26f20fc8777aa56681f0b360b8f8c494524e4 (diff)
downloadnsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.tar.gz
nsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.tar.zst
nsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.zip
refactor(blog/nuldoc): use string value directly instead of `text()` helper for creating text nodes
Diffstat (limited to 'vhosts/blog/nuldoc-src/dom.ts')
-rw-r--r--vhosts/blog/nuldoc-src/dom.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/vhosts/blog/nuldoc-src/dom.ts b/vhosts/blog/nuldoc-src/dom.ts
index 1147f01b..0358d53b 100644
--- a/vhosts/blog/nuldoc-src/dom.ts
+++ b/vhosts/blog/nuldoc-src/dom.ts
@@ -79,7 +79,7 @@ export function forEachChildRecursively(e: Element, f: (n: Node) => void) {
forEachChild(e, g);
}
-export function text(content: string): Text {
+function makeTextNode(content: string): Text {
return {
kind: "text",
content: content,
@@ -90,12 +90,12 @@ export function text(content: string): Text {
export function el(
name: string,
attrs: [string, string][],
- ...children: Node[]
+ ...children: (Node | string)[]
): Element {
return {
kind: "element",
name: name,
attributes: new Map(attrs),
- children: children,
+ children: children.map((n) => typeof n === "string" ? makeTextNode(n) : n),
};
}