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
@@ -1,23 +1,43 @@
<template>
<div class="monolith-microservice-demo">
<div class="controls">
<button class="action-btn crash-btn" @click="triggerCrash">
<button
class="action-btn crash-btn"
@click="triggerCrash"
>
💥 Simulate Order Service Crash
</button>
<button class="action-btn reset-btn" @click="reset">🔄 Reset</button>
<button
class="action-btn reset-btn"
@click="reset"
>
🔄 Reset
</button>
</div>
<div class="comparison-view">
<!-- Monolith -->
<div class="architecture-block monolith">
<div class="arch-header">Monolith Architecture</div>
<div class="server-container" :class="{ crashed: monolithCrashed }">
<div class="arch-header">
Monolith Architecture
</div>
<div
class="server-container"
:class="{ crashed: monolithCrashed }"
>
<div class="process-box">
<div class="module user">User</div>
<div class="module order" :class="{ error: monolithCrashed }">
<div class="module user">
User
</div>
<div
class="module order"
:class="{ error: monolithCrashed }"
>
Order
</div>
<div class="module pay">Payment</div>
<div class="module pay">
Payment
</div>
</div>
<div class="status-indicator">
Status:
@@ -32,19 +52,27 @@
<!-- Microservices -->
<div class="architecture-block microservices">
<div class="arch-header">Microservices Architecture</div>
<div class="arch-header">
Microservices Architecture
</div>
<div class="services-container">
<div class="service-box user">
<span>User Svc</span>
<div class="dot green"></div>
<div class="dot green" />
</div>
<div class="service-box order" :class="{ crashed: microCrashed }">
<div
class="service-box order"
:class="{ crashed: microCrashed }"
>
<span>Order Svc</span>
<div class="dot" :class="microCrashed ? 'red' : 'green'"></div>
<div
class="dot"
:class="microCrashed ? 'red' : 'green'"
/>
</div>
<div class="service-box pay">
<span>Payment Svc</span>
<div class="dot green"></div>
<div class="dot green" />
</div>
</div>
<div class="status-indicator">