|
chore: ESLint (typescript-eslint, flat config) + npm run lint в check:fast
- eslint.config.js: recommended TS для src обоих пакетов + тулз; node/браузерные
глобали для .mjs-сценариев и редактора диалогов; no-undef выключен в TS
(глобали DOM/Vite проверяет tsc).
- Попутные находки (8): no-useless-assignment в waitFor-агентах (catch опирается
на init false), тернарник-выражение в StateMachine, причина ошибки в
AssetLoader ({ cause }), неиспользуемые consoleLogs/JSON_SPACE, let->const,
as const в тесте квестов.
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
|---|
|
|
| CLAUDE.md |
|---|
| apps/game/src/agent/GameAgent.ts |
|---|
| apps/game/src/data/__tests__/quests.test.ts |
|---|
| apps/game/src/systems/combat/__tests__/EnemyAI.test.ts |
|---|
| apps/game/tools/dialogue-editor/server.mjs |
|---|
| apps/game/tools/smoke-act1.mjs |
|---|
| eslint.config.js 0 → 100644 |
|---|
| package-lock.json |
|---|
|
Too large (Show diff)
|
| package.json |
|---|
| packages/engine/src/agent/EngineAgent.ts |
|---|
| packages/engine/src/assets/AssetLoader.ts |
|---|
| packages/engine/src/core/StateMachine.ts |
|---|