fix: resolve all TypeScript compilation errors
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m17s

- Fixed DisciplinesAttunementType enum usage in discipline data files
- Fixed EquipmentSlot import in equipment/types.ts
- Fixed enchantment-effects.ts export/import chain
- Fixed safe-persist.ts StateStorage type compatibility
- Fixed store persist partial return types for all stores
- Fixed gameStore.ts ElementState type and error handling
- Fixed useGameDerived.ts missing properties on GameCoordinatorStore
- Added SkillUpgradeChoice type to types.ts
- Fixed ActionButtons.tsx optional currentStudyTarget prop
- Fixed GameToast.tsx Toast type compatibility
- Fixed EnchantmentDesigner sub-component type mismatches
- Fixed SpireCombatPage equippedInstances/equipmentInstances types
- Fixed page.tsx computeClickMana argument
- Added baseCastTime to SpellDef type
- Fixed golem/types.ts and loot-drops.ts import paths
- Fixed craftingStore.ts missing lastError in initial state and actions
- Fixed store-actions-combat-prestige.test.ts Memory type usage
- Fixed floor-utils.upgraded.test.ts array type annotation
- Fixed computed-stats.test.ts state type assertions
- Fixed activity-log.test.ts state type annotation
- Fixed discipline-math.test.ts enum value usage
- Fixed game-loop.test.ts vitest mock import
- Various other test file type fixes
This commit is contained in:
2026-05-24 14:34:49 +02:00
parent 14f25fffda
commit 23a83a04cf
44 changed files with 191 additions and 142 deletions
+16 -1
View File
@@ -1,6 +1,6 @@
{
"_meta": {
"generated": "2026-05-23T15:02:51.444Z",
"generated": "2026-05-23T17:29:48.378Z",
"description": "Import dependency graph for src/lib/game. Keys are files, values are arrays of files they import.",
"usage": "To find what a file affects, search for its path in the VALUES. To find what a file depends on, look at its KEY entry."
},
@@ -174,6 +174,15 @@
"data/disciplines/base.ts": [
"types/disciplines.ts"
],
"data/disciplines/enchanter-special.ts": [
"types/disciplines.ts"
],
"data/disciplines/enchanter-spells.ts": [
"types/disciplines.ts"
],
"data/disciplines/enchanter-utility.ts": [
"types/disciplines.ts"
],
"data/disciplines/enchanter.ts": [
"types/disciplines.ts"
],
@@ -182,6 +191,9 @@
],
"data/disciplines/index.ts": [
"data/disciplines/base.ts",
"data/disciplines/enchanter-special.ts",
"data/disciplines/enchanter-spells.ts",
"data/disciplines/enchanter-utility.ts",
"data/disciplines/enchanter.ts",
"data/disciplines/fabricator.ts",
"data/disciplines/invoker.ts",
@@ -454,6 +466,9 @@
],
"stores/discipline-slice.ts": [
"data/disciplines/base.ts",
"data/disciplines/enchanter-special.ts",
"data/disciplines/enchanter-spells.ts",
"data/disciplines/enchanter-utility.ts",
"data/disciplines/enchanter.ts",
"data/disciplines/fabricator.ts",
"data/disciplines/invoker.ts",