chore: update public repo

This commit is contained in:
desu-bot 2025-01-14 02:38:00 +00:00
parent e0109980c0
commit e7c9507247
No known key found for this signature in database
25 changed files with 5364 additions and 0 deletions

20
utils/xml.ts Normal file
View file

@ -0,0 +1,20 @@
import type { ChildNode } from 'domhandler'
import { DomHandler } from 'domhandler'
import { Parser } from 'htmlparser2'
export function xmlToDom(xml: string) {
let _error: Error | null = null
let _dom: ChildNode[] | null = null
const handler = new DomHandler((error, dom) => {
_error = error
_dom = dom
})
const parser = new Parser(handler)
parser.write(xml)
parser.end()
if (_error) throw _error
return _dom!
}