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
@@ -19,10 +19,17 @@
<span class="value">最多 {{ windowSize }} </span>
</div>
<div class="actions">
<button class="action-btn" @click="autoPlay" :disabled="isAutoPlaying">
<button
class="action-btn"
:disabled="isAutoPlaying"
@click="autoPlay"
>
自动演示
</button>
<button class="action-btn outline" @click="reset">
<button
class="action-btn outline"
@click="reset"
>
重新开始
</button>
</div>
@@ -42,14 +49,23 @@
class="message-bubble history"
:class="msg.role.toLowerCase()"
>
<div class="avatar">{{ msg.role === 'User' ? '👤' : '🤖' }}</div>
<div class="avatar">
{{ msg.role === 'User' ? '👤' : '🤖' }}
</div>
<div class="content">
<div class="role-name">{{ msg.role }}</div>
<div class="text">{{ msg.content }}</div>
<div class="role-name">
{{ msg.role }}
</div>
<div class="text">
{{ msg.content }}
</div>
</div>
</div>
</transition-group>
<div v-if="historyMessages.length === 0" class="empty-placeholder">
<div
v-if="historyMessages.length === 0"
class="empty-placeholder"
>
这里暂时还没有被挤出去的对话
</div>
</div>
@@ -57,7 +73,7 @@
<!-- Divider -->
<div class="window-divider">
<span> 窗口外模型已经看不到</span>
<div class="divider-line"></div>
<div class="divider-line" />
<span> 窗口内模型还能看到</span>
</div>
@@ -73,14 +89,23 @@
class="message-bubble active"
:class="msg.role.toLowerCase()"
>
<div class="avatar">{{ msg.role === 'User' ? '👤' : '🤖' }}</div>
<div class="avatar">
{{ msg.role === 'User' ? '👤' : '🤖' }}
</div>
<div class="content">
<div class="role-name">{{ msg.role }}</div>
<div class="text">{{ msg.content }}</div>
<div class="role-name">
{{ msg.role }}
</div>
<div class="text">
{{ msg.content }}
</div>
</div>
</div>
</transition-group>
<div v-if="activeMessages.length === 0" class="empty-placeholder">
<div
v-if="activeMessages.length === 0"
class="empty-placeholder"
>
从这里开始聊天看看旧对话是怎么被挤出去
</div>
</div>
@@ -90,11 +115,15 @@
<div class="input-section">
<input
v-model="newMessage"
@keyup.enter="sendMessage"
placeholder="在这里输入一条消息,然后点发送"
:disabled="isAutoPlaying"
/>
<button class="send-btn" @click="sendMessage" :disabled="!newMessage.trim() || isAutoPlaying">
@keyup.enter="sendMessage"
>
<button
class="send-btn"
:disabled="!newMessage.trim() || isAutoPlaying"
@click="sendMessage"
>
发送消息
</button>
</div>