test(evidence): 阶段2真实WXR冒烟通过
真实 hesupipe WXR(5,490,399B,SHA-256 与 Plan 1 基线一致)跑 wxr:probe 全链: 计数 18 项对照全过(rows 1047 / terms 451 / unsupported 75 细分一致 / failed 0 / item 总数 1122);heapUsed max 62.2MiB < 100MiB(setInterval(100ms) 双 max 口径, 全程 167ms 仅 2 样本如实注明);parseMs 含流 IO 等待口径注明。 nicename 锚点核对:在表 taxonomy 706/706 全命中(nicename≡slug,违例 0); category/post_tag 共 807 引用因 wp:term 表缺该 taxonomy 不可解析——阶段 3 需按 (domain, nicename) 自建缺失 term,不能假设 term 表完备。 eslint.config.js:scripts/*.mjs 显式 node 全局(no-undef 误报)。 Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -26,4 +26,22 @@ export default tseslint.config(
|
||||
'@typescript-eslint/no-explicit-any': 'off',
|
||||
},
|
||||
},
|
||||
{
|
||||
// Node 直跑的 .mjs 工具脚本(如 scripts/smoke-real-wxr.mjs):no-undef 对 TS 文件
|
||||
// 由 TS 接管而关闭,但 .mjs 仍生效且无 node 全局——此处显式声明 node 全局,
|
||||
// 否则 process/setInterval 等误报 no-undef。
|
||||
files: ['scripts/**/*.mjs'],
|
||||
languageOptions: {
|
||||
globals: {
|
||||
process: 'readonly',
|
||||
setInterval: 'readonly',
|
||||
clearInterval: 'readonly',
|
||||
setTimeout: 'readonly',
|
||||
clearTimeout: 'readonly',
|
||||
console: 'readonly',
|
||||
performance: 'readonly',
|
||||
Buffer: 'readonly',
|
||||
},
|
||||
},
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user