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,8 +3,12 @@
<div class="control-panel">
<div class="control-group">
<label class="toggle-switch">
<input type="checkbox" v-model="isCacheEnabled" :disabled="isProcessing">
<span class="slider"></span>
<input
v-model="isCacheEnabled"
type="checkbox"
:disabled="isProcessing"
>
<span class="slider" />
</label>
<span class="label">开启背课文加速前缀复用 / KV Cache</span>
</div>
@@ -27,12 +31,18 @@
<div class="block-header">
<span class="icon"></span>
<span>固定开场白System Prompt</span>
<span class="badge" v-if="isCacheEnabled && hasCache">已背过</span>
<span
v-if="isCacheEnabled && hasCache"
class="badge"
>已背过</span>
</div>
<div class="block-content">
你是一个乐于助人的 AI 助手... 大约 500 token
</div>
<div class="process-indicator" v-if="processingStep === 'system'">
<div
v-if="processingStep === 'system'"
class="process-indicator"
>
计算中...
</div>
</div>
@@ -49,7 +59,10 @@
<div class="block-content">
用户你好... 大约 200 token
</div>
<div class="process-indicator" v-if="processingStep === 'history'">
<div
v-if="processingStep === 'history'"
class="process-indicator"
>
计算中...
</div>
</div>
@@ -66,7 +79,10 @@
<div class="block-content">
{{ currentQuery }} 大约 50 token
</div>
<div class="process-indicator" v-if="processingStep === 'query'">
<div
v-if="processingStep === 'query'"
class="process-indicator"
>
计算中...
</div>
</div>
@@ -75,19 +91,35 @@
<div class="metrics-panel">
<div class="metric-card">
<div class="metric-value">{{ metrics.ttft }}ms</div>
<div class="metric-label">开口速度首字延迟 TTFT</div>
<div class="metric-diff" :class="{ 'good': metrics.savedTime > 0 }" v-if="metrics.savedTime > 0">
<div class="metric-value">
{{ metrics.ttft }}ms
</div>
<div class="metric-label">
开口速度首字延迟 TTFT
</div>
<div
v-if="metrics.savedTime > 0"
class="metric-diff"
:class="{ 'good': metrics.savedTime > 0 }"
>
节省 {{ metrics.savedTime }}ms
</div>
</div>
<div class="metric-card">
<div class="metric-value">{{ metrics.processedTokens }}</div>
<div class="metric-label">这次一共算了多少个 token</div>
<div class="metric-value">
{{ metrics.processedTokens }}
</div>
<div class="metric-label">
这次一共算了多少个 token
</div>
</div>
<div class="metric-card">
<div class="metric-value">{{ metrics.cost }}</div>
<div class="metric-label">大致算力消耗越少越省钱</div>
<div class="metric-value">
{{ metrics.cost }}
</div>
<div class="metric-label">
大致算力消耗越少越省钱
</div>
</div>
</div>