fix(eslint): reduce warnings in GitHub Actions deployment

- Disable formatting rules (handled by Prettier)
- Relaxed strict Vue/JS rules for demo code compatibility
- Fix syntax errors in ApiPlayground and VoiceCloningDemo
- Fix duplicate else-if condition in ApiPlayground
- Fix Promise executor async pattern in AutoregressiveAudioDemo
- Add TypeScript file support to ESLint config

Warnings reduced from 295 to 251 problems.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
sanbuphy
2026-02-18 17:38:10 +08:00
parent 8b01686e68
commit 0eba9e87e9
456 changed files with 28450 additions and 9677 deletions
@@ -3,9 +3,14 @@
<div class="demo-container">
<!-- Step 1: Sound Wave -->
<div class="step-box">
<div class="label">🌊 声波</div>
<div class="label">
🌊 声波
</div>
<div class="wave-visual">
<svg viewBox="0 0 200 60" class="wave-svg">
<svg
viewBox="0 0 200 60"
class="wave-svg"
>
<path
d="M 0 30 Q 10 10, 20 30 T 40 30 T 60 30 T 80 30 T 100 30 T 120 30 T 140 30 T 160 30 T 180 30 T 200 30"
fill="none"
@@ -14,40 +19,60 @@
/>
</svg>
</div>
<div class="desc">连续模拟信号</div>
<div class="desc">
连续模拟信号
</div>
</div>
<div class="arrow"></div>
<div class="arrow">
</div>
<!-- Step 2: Sampling -->
<div class="step-box">
<div class="label">📊 采样</div>
<div class="sample-visual">
<div v-for="n in 10" :key="n" class="sample-bar"></div>
<div class="label">
📊 采样
</div>
<div class="sample-visual">
<div
v-for="n in 10"
:key="n"
class="sample-bar"
/>
</div>
<div class="desc">
44100 /
</div>
<div class="desc">44100 /</div>
</div>
<div class="arrow"></div>
<div class="arrow">
</div>
<!-- Step 3: Digital -->
<div class="step-box">
<div class="label">🔢 数字化</div>
<div class="label">
🔢 数字化
</div>
<div class="digital-visual">
<div v-for="n in 8" :key="n" class="bit">
<div
v-for="n in 8"
:key="n"
class="bit"
>
{{ Math.floor(Math.random() * 2) }}
</div>
</div>
<div class="desc">PCM 数据</div>
<div class="desc">
PCM 数据
</div>
</div>
</div>
<div class="explanation">
<p>
<span class="icon">💡</span>
计算机无法直接处理连续的声波需要把它转换成数字 这个过程叫<strong
>模数转换 (ADC)</strong
>每隔一小段时间测量一次声音的强度记录成数字
计算机无法直接处理连续的声波需要把它转换成数字 这个过程叫<strong>模数转换 (ADC)</strong>每隔一小段时间测量一次声音的强度记录成数字
</p>
</div>
</div>