import { test } from 'node:test' import assert from 'node:assert/strict' import { readFileSync } from 'node:fs' import { sichtbarerText } from './support/knWortlautOrakel.js' const lese = (p) => readFileSync(new URL(`../public/${p}`, import.meta.url), 'utf8') const PAARE = ['login', 'kuendigen', 'widerrufen', 'auftrag', 'offline'].map((n) => [`${n}.html`, `neu/oeffentlich/${n}.html`]) const koerper = (html) => html.slice(html.search(/
[...koerper(html).matchAll(/\s(name|id|value|type|autocomplete|maxlength|required|min|max|step|inputmode|placeholder|enterkeyhint|data-text|data-label|data-label-for)(?:="([^"]*)")?/g)].map((m) => `${m[1]}=${m[2] ?? ''}`).sort() const skripte = (html) => [...html.matchAll(/