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
@@ -13,13 +13,24 @@
<div class="control-panel">
<div class="scenario-selector">
<label>选择赛道</label>
<select v-model="selectedScenario" @change="runBenchmark">
<option v-for="scenario in scenarios" :key="scenario.id" :value="scenario.id">
<select
v-model="selectedScenario"
@change="runBenchmark"
>
<option
v-for="scenario in scenarios"
:key="scenario.id"
:value="scenario.id"
>
{{ scenario.label }}
</option>
</select>
</div>
<button class="run-btn" @click="runBenchmark" :disabled="isRunning">
<button
class="run-btn"
:disabled="isRunning"
@click="runBenchmark"
>
{{ isRunning ? '测试中...' : '▶ 开始测试' }}
</button>
</div>
@@ -34,7 +45,9 @@
:key="result.language"
class="bar-wrapper"
>
<div class="bar-label">{{ result.language }}</div>
<div class="bar-label">
{{ result.language }}
</div>
<div class="bar-track">
<div
class="bar-fill"