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
@@ -7,11 +7,29 @@
<div class="serverless-visualization">
<div class="function-grid">
<div v-for="func in functions" :key="func.name" class="function-card" :class="{ active: func.state === 'running', cold: func.state === 'cold', warming: func.state === 'warming' }" @click="triggerFunction(func.name)">
<div class="function-icon">{{ func.icon }}</div>
<div class="function-name">{{ func.name }}</div>
<div class="function-state" :class="func.state">{{ stateText(func.state) }}</div>
<div class="function-metrics" v-if="func.invocations > 0">
<div
v-for="func in functions"
:key="func.name"
class="function-card"
:class="{ active: func.state === 'running', cold: func.state === 'cold', warming: func.state === 'warming' }"
@click="triggerFunction(func.name)"
>
<div class="function-icon">
{{ func.icon }}
</div>
<div class="function-name">
{{ func.name }}
</div>
<div
class="function-state"
:class="func.state"
>
{{ stateText(func.state) }}
</div>
<div
v-if="func.invocations > 0"
class="function-metrics"
>
<span>调用: {{ func.invocations }}</span>
<span>平均: {{ func.avgDuration }}ms</span>
</div>
@@ -19,7 +37,9 @@
</div>
<div class="auto-scaling-panel">
<div class="scaling-title">自动扩缩容状态</div>
<div class="scaling-title">
自动扩缩容状态
</div>
<div class="scaling-metrics">
<div class="metric">
<span class="metric-label">并发请求:</span>
@@ -35,15 +55,29 @@
</div>
</div>
<div class="scaling-chart">
<div v-for="(point, idx) in scalingHistory" :key="idx" class="chart-bar" :style="{ height: point + '%' }" :class="{ high: point > 70 }"></div>
<div
v-for="(point, idx) in scalingHistory"
:key="idx"
class="chart-bar"
:style="{ height: point + '%' }"
:class="{ high: point > 70 }"
/>
</div>
</div>
</div>
<div class="traffic-simulator">
<div class="simulator-title">流量模拟器</div>
<div class="simulator-title">
流量模拟器
</div>
<div class="traffic-patterns">
<button v-for="pattern in trafficPatterns" :key="pattern.name" class="pattern-btn" :class="{ active: currentPattern === pattern.name }" @click="applyPattern(pattern)">
<button
v-for="pattern in trafficPatterns"
:key="pattern.name"
class="pattern-btn"
:class="{ active: currentPattern === pattern.name }"
@click="applyPattern(pattern)"
>
<span class="pattern-icon">{{ pattern.icon }}</span>
<span class="pattern-name">{{ pattern.name }}</span>
<span class="pattern-desc">{{ pattern.desc }}</span>