import re, pathlib, subprocess, sys
p = pathlib.Path('/Users/liuxinyuan/Desktop/Hermes输出-工作类/工具/客户拉通大表_demo_v10_活动任务闭环_20261031_V01.html')
s = p.read_text(encoding='utf-8')
scripts = re.findall(r'<script[^>]*>(.*?)</script>', s, re.S)
for i, js in enumerate(scripts):
    if not js.strip():
        continue
    out = pathlib.Path(f'/tmp/v10_check_{i}.js')
    out.write_text(js, encoding='utf-8')
    r = subprocess.run(['node', '--check', str(out)], capture_output=True, text=True)
    print('script', i, 'rc', r.returncode)
    if r.returncode:
        print(r.stderr[:3000])
        sys.exit(1)
print('OK')
