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
@@ -16,19 +16,28 @@
<div class="terminal-container">
<div class="terminal-header">
<div class="terminal-buttons">
<span class="btn red"></span>
<span class="btn yellow"></span>
<span class="btn green"></span>
<span class="btn red" />
<span class="btn yellow" />
<span class="btn green" />
</div>
<div class="terminal-title">
Terminal - zsh
</div>
<div class="terminal-title">Terminal - zsh</div>
</div>
<div class="terminal-body" ref="terminalBody" @click="focusInput">
<div
ref="terminalBody"
class="terminal-body"
@click="focusInput"
>
<div
v-for="(line, index) in history"
:key="index"
class="terminal-line"
>
<span class="prompt" v-if="line.type === 'input'">
<span
v-if="line.type === 'input'"
class="prompt"
>
<span class="path">{{ currentPath }}</span>
<span class="arrow">$ </span>
</span>
@@ -40,16 +49,16 @@
<span class="arrow">$ </span>
</span>
<input
type="text"
ref="inputField"
v-model="currentInput"
type="text"
autocomplete="off"
spellcheck="false"
@keyup.enter="executeCommand"
@keydown.up.prevent="navigateHistory(-1)"
@keydown.down.prevent="navigateHistory(1)"
@keydown.tab.prevent="handleTabCompletion"
ref="inputField"
autocomplete="off"
spellcheck="false"
/>
>
</div>
</div>
</div>
@@ -63,22 +72,31 @@
</div>
<div class="sheet-content">
<div
class="cmd-group"
v-for="(group, gIndex) in cheatSheet"
:key="gIndex"
class="cmd-group"
>
<div class="group-title">{{ group.category }}</div>
<div class="group-title">
{{ group.category }}
</div>
<div
class="cmd-item"
v-for="(cmd, cIndex) in group.commands"
:key="cIndex"
class="cmd-item"
>
<div class="cmd-name" @click="fillCommand(cmd.name)">
<div
class="cmd-name"
@click="fillCommand(cmd.name)"
>
{{ cmd.name }}
</div>
<div class="cmd-desc">
<div class="en">{{ cmd.descEn }}</div>
<div class="zh">{{ cmd.descZh }}</div>
<div class="en">
{{ cmd.descEn }}
</div>
<div class="zh">
{{ cmd.descZh }}
</div>
</div>
</div>
</div>