feat(adapter-wp): HTML 白名单清洗与差异收集

sanitize-html@^2(MIT)白名单清洗 + onOpenTag 观察钩子按文档序收集 SanitizeDiff[]
(镜像判定从 SANITIZE_CONFIG 单源推导;仪表化与清洗输出字节等价,测试钉死)。
白名单决策冻结:h1/布局标签/内联样式/iframe 拒绝(diff 留痕),外链 img 含
1x1 追踪像素本切片保留(远程依赖报告归 Task 6,路径重写归阶段 3)。
测试 184→204。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-21 10:39:37 +08:00
parent 8796da03f1
commit 8dd6eaf1b6
5 changed files with 601 additions and 0 deletions
+4
View File
@@ -18,6 +18,10 @@
},
"dependencies": {
"@sf/contracts": "workspace:*",
"sanitize-html": "^2",
"saxes": "^6.0.0"
},
"devDependencies": {
"@types/sanitize-html": "^2.16.2"
}
}