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
@@ -15,32 +15,58 @@
<div class="code-display">
<div class="code-block">
<div class="code-line" v-for="(line, i) in codeLines" :key="i" :class="{ active: currentLine === i }">
<div
v-for="(line, i) in codeLines"
:key="i"
class="code-line"
:class="{ active: currentLine === i }"
>
<span class="line-num">{{ i + 1 }}</span>
<span class="line-code" v-html="highlightCode(line)"></span>
<span
class="line-code"
v-html="highlightCode(line)"
/>
</div>
</div>
<div class="visualization">
<div class="scope-area global-scope">
<div class="scope-title">全局作用域房子外</div>
<div class="scope-title">
全局作用域房子外
</div>
<div class="scope-vars">
<div v-if="step >= 1" class="var-item" :class="{ error: step === 4 }">
<div
v-if="step >= 1"
class="var-item"
:class="{ error: step === 4 }"
>
<span class="var-type">var</span>
<span class="var-name">globalVar</span>
<span class="var-value">= "外面"</span>
</div>
</div>
<div class="scope-area block-scope" v-if="step >= 2">
<div class="scope-title">块级作用域房间内</div>
<div
v-if="step >= 2"
class="scope-area block-scope"
>
<div class="scope-title">
块级作用域房间内
</div>
<div class="scope-vars">
<div v-if="step >= 2" class="var-item" :class="{ error: step === 4 }">
<div
v-if="step >= 2"
class="var-item"
:class="{ error: step === 4 }"
>
<span class="var-type">var</span>
<span class="var-name">blockVar</span>
<span class="var-value">= "房间里"</span>
</div>
<div v-if="step >= 3" class="var-item let">
<div
v-if="step >= 3"
class="var-item let"
>
<span class="var-type">let</span>
<span class="var-name">blockLet</span>
<span class="var-value">= "只有房间内能用"</span>
@@ -50,9 +76,16 @@
</div>
<div class="console-output">
<div class="console-title">控制台输出</div>
<div class="console-title">
控制台输出
</div>
<div class="console-lines">
<div v-for="(output, i) in consoleOutput" :key="i" class="console-line" :class="{ error: output.error }">
<div
v-for="(output, i) in consoleOutput"
:key="i"
class="console-line"
:class="{ error: output.error }"
>
{{ output.text }}
</div>
</div>
@@ -61,10 +94,27 @@
</div>
<div class="controls">
<button @click="prevStep" :disabled="step === 0" class="control-btn"> 上一步</button>
<button
:disabled="step === 0"
class="control-btn"
@click="prevStep"
>
上一步
</button>
<span class="step-indicator">{{ step + 1 }} / {{ maxSteps }}</span>
<button @click="nextStep" :disabled="step === maxSteps" class="control-btn">下一步 </button>
<button @click="reset" class="control-btn secondary">重置</button>
<button
:disabled="step === maxSteps"
class="control-btn"
@click="nextStep"
>
下一步
</button>
<button
class="control-btn secondary"
@click="reset"
>
重置
</button>
</div>
<div class="info-box">