diff --git a/packages-user/data-base/src/enemy/enemy.test.ts b/packages-user/data-base/src/enemy/__test__/enemy.test.ts similarity index 96% rename from packages-user/data-base/src/enemy/enemy.test.ts rename to packages-user/data-base/src/enemy/__test__/enemy.test.ts index a590ac7..7c08510 100644 --- a/packages-user/data-base/src/enemy/enemy.test.ts +++ b/packages-user/data-base/src/enemy/__test__/enemy.test.ts @@ -1,6 +1,6 @@ // 测试 Enemy 数据模型:属性单元、特殊属性增删查、克隆与复制行为 import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest'; -import { type IEnemy, type ISpecial } from './types'; +import { type IEnemy, type ISpecial } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -19,8 +19,8 @@ vi.hoisted(() => { }); interface TestModules { - Enemy: typeof import('./enemy').Enemy; - CommonSerializableSpecial: typeof import('./special').CommonSerializableSpecial; + Enemy: typeof import('../enemy').Enemy; + CommonSerializableSpecial: typeof import('../special').CommonSerializableSpecial; logger: typeof import('@motajs/common').logger; } @@ -29,8 +29,8 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const enemyModule = await import('./enemy'); - const specialModule = await import('./special'); + const enemyModule = await import('../enemy'); + const specialModule = await import('../special'); const commonModule = await import('@motajs/common'); modules = { Enemy: enemyModule.Enemy, diff --git a/packages-user/data-base/src/enemy/manager.test.ts b/packages-user/data-base/src/enemy/__test__/manager.test.ts similarity index 98% rename from packages-user/data-base/src/enemy/manager.test.ts rename to packages-user/data-base/src/enemy/__test__/manager.test.ts index f128f9a..d39b9c1 100644 --- a/packages-user/data-base/src/enemy/manager.test.ts +++ b/packages-user/data-base/src/enemy/__test__/manager.test.ts @@ -5,7 +5,7 @@ import { type IEnemyComparer, type IEnemyLegacyBridge, type IEnemyManager -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -24,8 +24,8 @@ vi.hoisted(() => { }); interface TestModules { - Enemy: typeof import('./enemy').Enemy; - EnemyManager: typeof import('./manager').EnemyManager; + Enemy: typeof import('../enemy').Enemy; + EnemyManager: typeof import('../manager').EnemyManager; logger: typeof import('@motajs/common').logger; } @@ -34,8 +34,8 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const enemyModule = await import('./enemy'); - const managerModule = await import('./manager'); + const enemyModule = await import('../enemy'); + const managerModule = await import('../manager'); const commonModule = await import('@motajs/common'); modules = { Enemy: enemyModule.Enemy, diff --git a/packages-user/data-base/src/enemy/saveLoad.test.ts b/packages-user/data-base/src/enemy/__test__/saveLoad.test.ts similarity index 95% rename from packages-user/data-base/src/enemy/saveLoad.test.ts rename to packages-user/data-base/src/enemy/__test__/saveLoad.test.ts index 8f22aed..837edaa 100644 --- a/packages-user/data-base/src/enemy/saveLoad.test.ts +++ b/packages-user/data-base/src/enemy/__test__/saveLoad.test.ts @@ -6,7 +6,7 @@ import { type IEnemyLegacyBridge, type IEnemyManager, type ISpecial -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -25,10 +25,10 @@ vi.hoisted(() => { }); interface TestModules { - Enemy: typeof import('./enemy').Enemy; - CommonSerializableSpecial: typeof import('./special').CommonSerializableSpecial; - NonePropertySpecial: typeof import('./special').NonePropertySpecial; - EnemyManager: typeof import('./manager').EnemyManager; + Enemy: typeof import('../enemy').Enemy; + CommonSerializableSpecial: typeof import('../special').CommonSerializableSpecial; + NonePropertySpecial: typeof import('../special').NonePropertySpecial; + EnemyManager: typeof import('../manager').EnemyManager; logger: typeof import('@motajs/common').logger; } @@ -37,9 +37,9 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const enemyModule = await import('./enemy'); - const specialModule = await import('./special'); - const managerModule = await import('./manager'); + const enemyModule = await import('../enemy'); + const specialModule = await import('../special'); + const managerModule = await import('../manager'); const commonModule = await import('@motajs/common'); modules = { Enemy: enemyModule.Enemy, diff --git a/packages-user/data-base/src/enemy/special.test.ts b/packages-user/data-base/src/enemy/__test__/special.test.ts similarity index 95% rename from packages-user/data-base/src/enemy/special.test.ts rename to packages-user/data-base/src/enemy/__test__/special.test.ts index 14b07e2..ffbc42f 100644 --- a/packages-user/data-base/src/enemy/special.test.ts +++ b/packages-user/data-base/src/enemy/__test__/special.test.ts @@ -1,7 +1,7 @@ // 测试 special 数据模型:可序列化特殊属性的数值/名称/描述单元,以及无属性特殊属性 import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest'; -import { type ICommonSpecialConfig } from './special'; -import { type ISpecial } from './types'; +import { type ICommonSpecialConfig } from '../special'; +import { type ISpecial } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -20,8 +20,8 @@ vi.hoisted(() => { }); interface TestModules { - defineCommonSerializableSpecial: typeof import('./special').defineCommonSerializableSpecial; - defineNonePropertySpecial: typeof import('./special').defineNonePropertySpecial; + defineCommonSerializableSpecial: typeof import('../special').defineCommonSerializableSpecial; + defineNonePropertySpecial: typeof import('../special').defineNonePropertySpecial; } let modules: TestModules; @@ -29,7 +29,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const specialModule = await import('./special'); + const specialModule = await import('../special'); modules = { defineCommonSerializableSpecial: specialModule.defineCommonSerializableSpecial, diff --git a/packages-user/data-base/src/flag/saveLoad.test.ts b/packages-user/data-base/src/flag/__test__/saveLoad.test.ts similarity index 98% rename from packages-user/data-base/src/flag/saveLoad.test.ts rename to packages-user/data-base/src/flag/__test__/saveLoad.test.ts index 115347f..ae3db5c 100644 --- a/packages-user/data-base/src/flag/saveLoad.test.ts +++ b/packages-user/data-base/src/flag/__test__/saveLoad.test.ts @@ -1,6 +1,6 @@ // 测试全局 Flag 系统存读档:同实例往返、占用状态与存档克隆 import { afterAll, describe, expect, it, vi } from 'vitest'; -import { FlagSystem } from './system'; +import { FlagSystem } from '../system'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/flag/system.test.ts b/packages-user/data-base/src/flag/__test__/system.test.ts similarity index 98% rename from packages-user/data-base/src/flag/system.test.ts rename to packages-user/data-base/src/flag/__test__/system.test.ts index 7c27ea7..65dc62f 100644 --- a/packages-user/data-base/src/flag/system.test.ts +++ b/packages-user/data-base/src/flag/__test__/system.test.ts @@ -28,7 +28,7 @@ vi.hoisted(() => { }); interface TestModules { - FlagSystem: typeof import('./system').FlagSystem; + FlagSystem: typeof import('../system').FlagSystem; logger: typeof import('@motajs/common').logger; } @@ -37,7 +37,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const systemModule = await import('./system'); + const systemModule = await import('../system'); const commonModule = await import('@motajs/common'); modules = { FlagSystem: systemModule.FlagSystem, diff --git a/packages-user/data-base/src/hero/attribute.perf.ts b/packages-user/data-base/src/hero/__test__/attribute.perf.ts similarity index 98% rename from packages-user/data-base/src/hero/attribute.perf.ts rename to packages-user/data-base/src/hero/__test__/attribute.perf.ts index c781414..fb7fa43 100644 --- a/packages-user/data-base/src/hero/attribute.perf.ts +++ b/packages-user/data-base/src/hero/__test__/attribute.perf.ts @@ -1,7 +1,7 @@ // 性能测量:勇士属性修饰器重算随修饰器数量的耗时,只记录不断言 import { afterAll, describe, it, vi } from 'vitest'; -import { BaseHeroModifier, HeroAttribute } from './attribute'; -import { type IHeroModifier } from './types'; +import { BaseHeroModifier, HeroAttribute } from '../attribute'; +import { type IHeroModifier } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/attribute.test.ts b/packages-user/data-base/src/hero/__test__/attribute.test.ts similarity index 99% rename from packages-user/data-base/src/hero/attribute.test.ts rename to packages-user/data-base/src/hero/__test__/attribute.test.ts index 1623d8e..fa7d971 100644 --- a/packages-user/data-base/src/hero/attribute.test.ts +++ b/packages-user/data-base/src/hero/__test__/attribute.test.ts @@ -1,9 +1,9 @@ // 测试 HeroAttribute 构件:基础/最终属性、修饰器增删排序、存盘开关、克隆、自身存读档与告警码 108/109、克隆体修饰器簿记与存档开关 import { afterAll, describe, expect, it, vi } from 'vitest'; -import { BaseHeroModifier, HeroAttribute } from './attribute'; +import { BaseHeroModifier, HeroAttribute } from '../attribute'; import { logger } from '@motajs/common'; import { SaveCompression } from '@user/data-common'; -import { type IHeroModifier } from './types'; +import { type IHeroModifier } from '../types'; /** 存读档测试覆盖的三档压缩级别 */ const SAVE_COMPRESSIONS = [ diff --git a/packages-user/data-base/src/hero/equipStore.test.ts b/packages-user/data-base/src/hero/__test__/equipStore.test.ts similarity index 98% rename from packages-user/data-base/src/hero/equipStore.test.ts rename to packages-user/data-base/src/hero/__test__/equipStore.test.ts index 66cf994..6675556 100644 --- a/packages-user/data-base/src/hero/equipStore.test.ts +++ b/packages-user/data-base/src/hero/__test__/equipStore.test.ts @@ -10,13 +10,13 @@ import { TileStore, TileType } from '@user/data-common'; -import { HeroEquipsStore } from './equipStore'; -import { PercentageModifier, ValueModifier } from './modifier'; +import { HeroEquipsStore } from '../equipStore'; +import { PercentageModifier, ValueModifier } from '../modifier'; import { type IEquipmentSortHandler, type IEquipmentSorter, type IEquipmentStateSave -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/equipment.test.ts b/packages-user/data-base/src/hero/__test__/equipment.test.ts similarity index 98% rename from packages-user/data-base/src/hero/equipment.test.ts rename to packages-user/data-base/src/hero/__test__/equipment.test.ts index 71a8447..1de309c 100644 --- a/packages-user/data-base/src/hero/equipment.test.ts +++ b/packages-user/data-base/src/hero/__test__/equipment.test.ts @@ -12,11 +12,11 @@ import { TileType } from '@user/data-common'; import { logger } from '@motajs/common'; -import { HeroAttribute } from './attribute'; -import { ValueModifier } from './modifier'; -import { HeroEquipsStore } from './equipStore'; -import { HeroEquipment } from './equipment'; -import { EquipStatus } from './types'; +import { HeroAttribute } from '../attribute'; +import { ValueModifier } from '../modifier'; +import { HeroEquipsStore } from '../equipStore'; +import { HeroEquipment } from '../equipment'; +import { EquipStatus } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/follower.test.ts b/packages-user/data-base/src/hero/__test__/follower.test.ts similarity index 98% rename from packages-user/data-base/src/hero/follower.test.ts rename to packages-user/data-base/src/hero/__test__/follower.test.ts index 1c8e15d..cbdc9a4 100644 --- a/packages-user/data-base/src/hero/follower.test.ts +++ b/packages-user/data-base/src/hero/__test__/follower.test.ts @@ -10,10 +10,10 @@ import { TileType } from '@user/data-common'; import { logger } from '@motajs/common'; -import { type IPassPredicate } from '../map'; -import { HeroFollowersController } from './follower'; -import { HeroLocation } from './location'; -import { type IHeroMoveTopImpl } from './types'; +import { type IPassPredicate } from '../../map'; +import { HeroFollowersController } from '../follower'; +import { HeroLocation } from '../location'; +import { type IHeroMoveTopImpl } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/items.test.ts b/packages-user/data-base/src/hero/__test__/items.test.ts similarity index 99% rename from packages-user/data-base/src/hero/items.test.ts rename to packages-user/data-base/src/hero/__test__/items.test.ts index 580d22d..ebd1657 100644 --- a/packages-user/data-base/src/hero/items.test.ts +++ b/packages-user/data-base/src/hero/__test__/items.test.ts @@ -9,7 +9,7 @@ import { TileStore, TileType } from '@user/data-common'; -import { HeroItems } from './items'; +import { HeroItems } from '../items'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/location.test.ts b/packages-user/data-base/src/hero/__test__/location.test.ts similarity index 98% rename from packages-user/data-base/src/hero/location.test.ts rename to packages-user/data-base/src/hero/__test__/location.test.ts index bfb1576..70d9cc8 100644 --- a/packages-user/data-base/src/hero/location.test.ts +++ b/packages-user/data-base/src/hero/__test__/location.test.ts @@ -7,7 +7,7 @@ import { ItemStore, TileStore } from '@user/data-common'; -import { HeroLocation } from './location'; +import { HeroLocation } from '../location'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/modifier.test.ts b/packages-user/data-base/src/hero/__test__/modifier.test.ts similarity index 96% rename from packages-user/data-base/src/hero/modifier.test.ts rename to packages-user/data-base/src/hero/__test__/modifier.test.ts index c1d868f..b87b8c2 100644 --- a/packages-user/data-base/src/hero/modifier.test.ts +++ b/packages-user/data-base/src/hero/__test__/modifier.test.ts @@ -1,7 +1,7 @@ // 测试勇士修饰器构件:数值/百分比公式、默认优先级、类型字符串与绑定重算 import { afterAll, describe, expect, it, vi } from 'vitest'; -import { HeroAttribute } from './attribute'; -import { PercentageModifier, ValueModifier } from './modifier'; +import { HeroAttribute } from '../attribute'; +import { PercentageModifier, ValueModifier } from '../modifier'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/mover.test.ts b/packages-user/data-base/src/hero/__test__/mover.test.ts similarity index 98% rename from packages-user/data-base/src/hero/mover.test.ts rename to packages-user/data-base/src/hero/__test__/mover.test.ts index e971632..10fee8e 100644 --- a/packages-user/data-base/src/hero/mover.test.ts +++ b/packages-user/data-base/src/hero/__test__/mover.test.ts @@ -8,9 +8,9 @@ import { TileStore } from '@user/data-common'; import { logger } from '@motajs/common'; -import { type IPassPredicate } from '../map'; -import { HeroLocation } from './location'; -import { type IHeroMoveTopHandler, type IHeroMoveTopImpl } from './types'; +import { type IPassPredicate } from '../../map'; +import { HeroLocation } from '../location'; +import { type IHeroMoveTopHandler, type IHeroMoveTopImpl } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/rendering.test.ts b/packages-user/data-base/src/hero/__test__/rendering.test.ts similarity index 96% rename from packages-user/data-base/src/hero/rendering.test.ts rename to packages-user/data-base/src/hero/__test__/rendering.test.ts index 2291a7f..71b2d1b 100644 --- a/packages-user/data-base/src/hero/rendering.test.ts +++ b/packages-user/data-base/src/hero/__test__/rendering.test.ts @@ -1,8 +1,8 @@ // 测试 HeroRendering 构件:默认不透明度、setAlpha 与 onSetAlpha 钩子注册/解除 import { afterAll, describe, expect, it, vi } from 'vitest'; import { type IDataCommon, ItemStore, TileStore } from '@user/data-common'; -import { HeroRendering } from './rendering'; -import { type IHeroRenderingHooks } from './types'; +import { HeroRendering } from '../rendering'; +import { type IHeroRenderingHooks } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/saveLoad.test.ts b/packages-user/data-base/src/hero/__test__/saveLoad.test.ts similarity index 98% rename from packages-user/data-base/src/hero/saveLoad.test.ts rename to packages-user/data-base/src/hero/__test__/saveLoad.test.ts index 3cca927..c92ced8 100644 --- a/packages-user/data-base/src/hero/saveLoad.test.ts +++ b/packages-user/data-base/src/hero/__test__/saveLoad.test.ts @@ -13,16 +13,16 @@ import { TileType } from '@user/data-common'; import { logger } from '@motajs/common'; -import { HeroAttribute } from './attribute'; -import { PercentageModifier, ValueModifier } from './modifier'; -import { HeroLocation } from './location'; -import { HeroRendering } from './rendering'; -import { HeroState } from './state'; -import { HeroEquipment } from './equipment'; -import { EquipmentState, HeroEquipsStore } from './equipStore'; -import { HeroItems } from './items'; -import { HeroFollowersController } from './follower'; -import { type IHeroState } from './types'; +import { HeroAttribute } from '../attribute'; +import { PercentageModifier, ValueModifier } from '../modifier'; +import { HeroLocation } from '../location'; +import { HeroRendering } from '../rendering'; +import { HeroState } from '../state'; +import { HeroEquipment } from '../equipment'; +import { EquipmentState, HeroEquipsStore } from '../equipStore'; +import { HeroItems } from '../items'; +import { HeroFollowersController } from '../follower'; +import { type IHeroState } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/hero/state.test.ts b/packages-user/data-base/src/hero/__test__/state.test.ts similarity index 96% rename from packages-user/data-base/src/hero/state.test.ts rename to packages-user/data-base/src/hero/__test__/state.test.ts index 0148f04..fcbf551 100644 --- a/packages-user/data-base/src/hero/state.test.ts +++ b/packages-user/data-base/src/hero/__test__/state.test.ts @@ -9,10 +9,10 @@ import { TileStore } from '@user/data-common'; import { logger } from '@motajs/common'; -import { HeroAttribute } from './attribute'; -import { ValueModifier } from './modifier'; -import { HeroState } from './state'; -import { type IHeroAttribute, type IHeroState } from './types'; +import { HeroAttribute } from '../attribute'; +import { ValueModifier } from '../modifier'; +import { HeroState } from '../state'; +import { type IHeroAttribute, type IHeroState } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/dynamicTile.test.ts b/packages-user/data-base/src/map/__test__/dynamicTile.test.ts similarity index 98% rename from packages-user/data-base/src/map/dynamicTile.test.ts rename to packages-user/data-base/src/map/__test__/dynamicTile.test.ts index dc03424..a761b7e 100644 --- a/packages-user/data-base/src/map/dynamicTile.test.ts +++ b/packages-user/data-base/src/map/__test__/dynamicTile.test.ts @@ -13,9 +13,9 @@ import { TileType } from '@user/data-common'; import { DirectionMapper, logger } from '@motajs/common'; -import { type IResizableMapLayer } from './types'; -import { MapState } from './mapState'; -import { DynamicTile } from './dynamicTile'; +import { type IResizableMapLayer } from '../types'; +import { MapState } from '../mapState'; +import { DynamicTile } from '../dynamicTile'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/eventPath.test.ts b/packages-user/data-base/src/map/__test__/eventPath.test.ts similarity index 97% rename from packages-user/data-base/src/map/eventPath.test.ts rename to packages-user/data-base/src/map/__test__/eventPath.test.ts index 5a0a6e3..efb9ae3 100644 --- a/packages-user/data-base/src/map/eventPath.test.ts +++ b/packages-user/data-base/src/map/__test__/eventPath.test.ts @@ -7,7 +7,7 @@ import { } from '@user/data-common'; interface TestModules { - MapState: typeof import('./mapState').MapState; + MapState: typeof import('../mapState').MapState; TileStore: typeof import('@user/data-common').TileStore; RoleFaceBinder: typeof import('@user/data-common').RoleFaceBinder; DirectionMapper: typeof import('@motajs/common').DirectionMapper; @@ -29,7 +29,7 @@ beforeAll(async () => { this.set(key, value); return value; }; - const mapModule = await import('./mapState'); + const mapModule = await import('../mapState'); const commonModule = await import('@user/data-common'); const loggerModule = await import('@motajs/common'); modules = { diff --git a/packages-user/data-base/src/map/eventView.test.ts b/packages-user/data-base/src/map/__test__/eventView.test.ts similarity index 98% rename from packages-user/data-base/src/map/eventView.test.ts rename to packages-user/data-base/src/map/__test__/eventView.test.ts index 35a87fb..e5d3c9a 100644 --- a/packages-user/data-base/src/map/eventView.test.ts +++ b/packages-user/data-base/src/map/__test__/eventView.test.ts @@ -1,7 +1,7 @@ // 测试 LayerEventView 的参考基准、dirty 状态和恢复行为 import { afterAll, describe, expect, it, vi } from 'vitest'; import { logger } from '@motajs/common'; -import { LayerEventView } from './eventView'; +import { LayerEventView } from '../eventView'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/gameMap.test.ts b/packages-user/data-base/src/map/__test__/gameMap.test.ts similarity index 99% rename from packages-user/data-base/src/map/gameMap.test.ts rename to packages-user/data-base/src/map/__test__/gameMap.test.ts index 9dd4f48..f592f2d 100644 --- a/packages-user/data-base/src/map/gameMap.test.ts +++ b/packages-user/data-base/src/map/__test__/gameMap.test.ts @@ -11,8 +11,8 @@ import { TileType } from '@user/data-common'; import { DirectionMapper, logger } from '@motajs/common'; -import { type IMapLayer } from './types'; -import { GameMap } from './gameMap'; +import { type IMapLayer } from '../types'; +import { GameMap } from '../gameMap'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/mapLayer.test.ts b/packages-user/data-base/src/map/__test__/mapLayer.test.ts similarity index 99% rename from packages-user/data-base/src/map/mapLayer.test.ts rename to packages-user/data-base/src/map/__test__/mapLayer.test.ts index b5bb02e..35a33c6 100644 --- a/packages-user/data-base/src/map/mapLayer.test.ts +++ b/packages-user/data-base/src/map/__test__/mapLayer.test.ts @@ -18,9 +18,9 @@ import { type IDynamicTile, type IGameMap, type IResizableMapLayer -} from './types'; -import { DynamicTile } from './dynamicTile'; -import { MapState } from './mapState'; +} from '../types'; +import { DynamicTile } from '../dynamicTile'; +import { MapState } from '../mapState'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/mapLifecycle.test.ts b/packages-user/data-base/src/map/__test__/mapLifecycle.test.ts similarity index 98% rename from packages-user/data-base/src/map/mapLifecycle.test.ts rename to packages-user/data-base/src/map/__test__/mapLifecycle.test.ts index f50160a..5b611c4 100644 --- a/packages-user/data-base/src/map/mapLifecycle.test.ts +++ b/packages-user/data-base/src/map/__test__/mapLifecycle.test.ts @@ -1,6 +1,6 @@ // 测试图块默认事件、点事件存读档、压缩聚合和尺寸变化 import { beforeAll, describe, expect, it, vi } from 'vitest'; -import { type IResizableMapLayer } from './types'; +import { type IResizableMapLayer } from '../types'; import { type IDataCommon, type ITileStore, @@ -24,7 +24,7 @@ vi.hoisted(() => { }); interface TestModules { - MapState: typeof import('./mapState').MapState; + MapState: typeof import('../mapState').MapState; TileStore: typeof import('@user/data-common').TileStore; RoleFaceBinder: typeof import('@user/data-common').RoleFaceBinder; FaceManager: typeof import('@user/data-common').FaceManager; @@ -37,7 +37,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const mapModule = await import('./mapState'); + const mapModule = await import('../mapState'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); modules = { diff --git a/packages-user/data-base/src/map/mapState.test.ts b/packages-user/data-base/src/map/__test__/mapState.test.ts similarity index 99% rename from packages-user/data-base/src/map/mapState.test.ts rename to packages-user/data-base/src/map/__test__/mapState.test.ts index a161ad3..1a75b72 100644 --- a/packages-user/data-base/src/map/mapState.test.ts +++ b/packages-user/data-base/src/map/__test__/mapState.test.ts @@ -12,7 +12,7 @@ import { TileType } from '@user/data-common'; import { DirectionMapper, logger } from '@motajs/common'; -import { MapState } from './mapState'; +import { MapState } from '../mapState'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/mover.test.ts b/packages-user/data-base/src/map/__test__/mover.test.ts similarity index 97% rename from packages-user/data-base/src/map/mover.test.ts rename to packages-user/data-base/src/map/__test__/mover.test.ts index 6f1a7a7..d54e833 100644 --- a/packages-user/data-base/src/map/mover.test.ts +++ b/packages-user/data-base/src/map/__test__/mover.test.ts @@ -12,10 +12,10 @@ import { TileType } from '@user/data-common'; import { DirectionMapper, logger } from '@motajs/common'; -import { type IResizableMapLayer } from './types'; -import { MapState } from './mapState'; -import { DynamicTile } from './dynamicTile'; -import { DynamicTileMover } from './mover'; +import { type IResizableMapLayer } from '../types'; +import { MapState } from '../mapState'; +import { DynamicTile } from '../dynamicTile'; +import { DynamicTileMover } from '../mover'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/saveLoad.test.ts b/packages-user/data-base/src/map/__test__/saveLoad.test.ts similarity index 99% rename from packages-user/data-base/src/map/saveLoad.test.ts rename to packages-user/data-base/src/map/__test__/saveLoad.test.ts index 7a9ed3a..600943d 100644 --- a/packages-user/data-base/src/map/saveLoad.test.ts +++ b/packages-user/data-base/src/map/__test__/saveLoad.test.ts @@ -11,8 +11,8 @@ import { TileType } from '@user/data-common'; import { DirectionMapper, logger } from '@motajs/common'; -import { type IGameMap, type IResizableMapLayer } from './types'; -import { MapState } from './mapState'; +import { type IGameMap, type IResizableMapLayer } from '../types'; +import { MapState } from '../mapState'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/staticTile.test.ts b/packages-user/data-base/src/map/__test__/staticTile.test.ts similarity index 97% rename from packages-user/data-base/src/map/staticTile.test.ts rename to packages-user/data-base/src/map/__test__/staticTile.test.ts index b4d2954..4bac895 100644 --- a/packages-user/data-base/src/map/staticTile.test.ts +++ b/packages-user/data-base/src/map/__test__/staticTile.test.ts @@ -11,9 +11,9 @@ import { TileType } from '@user/data-common'; import { DirectionMapper } from '@motajs/common'; -import { type IResizableMapLayer } from './types'; -import { MapState } from './mapState'; -import { StaticTile } from './staticTile'; +import { type IResizableMapLayer } from '../types'; +import { MapState } from '../mapState'; +import { StaticTile } from '../staticTile'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-base/src/map/tile.test.ts b/packages-user/data-base/src/map/__test__/tile.test.ts similarity index 97% rename from packages-user/data-base/src/map/tile.test.ts rename to packages-user/data-base/src/map/__test__/tile.test.ts index f3f19c9..b6d3a2f 100644 --- a/packages-user/data-base/src/map/tile.test.ts +++ b/packages-user/data-base/src/map/__test__/tile.test.ts @@ -13,9 +13,9 @@ import { TileType } from '@user/data-common'; import { DirectionMapper } from '@motajs/common'; -import { type IResizableMapLayer } from './types'; -import { MapState } from './mapState'; -import { StaticTile } from './staticTile'; +import { type IResizableMapLayer } from '../types'; +import { MapState } from '../mapState'; +import { StaticTile } from '../staticTile'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/common/face.test.ts b/packages-user/data-common/src/common/__test__/face.test.ts similarity index 96% rename from packages-user/data-common/src/common/face.test.ts rename to packages-user/data-common/src/common/__test__/face.test.ts index 44184c1..c7fd35f 100644 --- a/packages-user/data-common/src/common/face.test.ts +++ b/packages-user/data-common/src/common/__test__/face.test.ts @@ -1,6 +1,6 @@ // 测试 L0 RoleFaceBinder 的朝向分配、绑定与查询(含码 43/44 告警) import { beforeAll, describe, expect, it, vi } from 'vitest'; -import { FaceDirection } from './types'; +import { FaceDirection } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -8,7 +8,7 @@ vi.hoisted(() => { }); interface TestModules { - RoleFaceBinder: typeof import('./face').RoleFaceBinder; + RoleFaceBinder: typeof import('../face').RoleFaceBinder; logger: typeof import('@motajs/common').logger; } @@ -17,7 +17,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const faceModule = await import('./face'); + const faceModule = await import('../face'); const commonModule = await import('@motajs/common'); modules = { RoleFaceBinder: faceModule.RoleFaceBinder, diff --git a/packages-user/data-common/src/common/faceManager.test.ts b/packages-user/data-common/src/common/__test__/faceManager.test.ts similarity index 99% rename from packages-user/data-common/src/common/faceManager.test.ts rename to packages-user/data-common/src/common/__test__/faceManager.test.ts index 063f98e..7aaaabb 100644 --- a/packages-user/data-common/src/common/faceManager.test.ts +++ b/packages-user/data-common/src/common/__test__/faceManager.test.ts @@ -1,7 +1,7 @@ // 测试 L0 FaceManager 注册表与内建 4/8 方向处理器的方向语义 import { describe, expect, it } from 'vitest'; -import { FaceDirection } from './types'; -import { Dir4FaceHandler, Dir8FaceHandler, FaceManager } from './faceManager'; +import { FaceDirection } from '../types'; +import { Dir4FaceHandler, Dir8FaceHandler, FaceManager } from '../faceManager'; /** 创建内建的 4 方向与 8 方向处理器 */ function createHandler() { diff --git a/packages-user/data-common/src/common/indexer.test.ts b/packages-user/data-common/src/common/__test__/indexer.test.ts similarity index 97% rename from packages-user/data-common/src/common/indexer.test.ts rename to packages-user/data-common/src/common/__test__/indexer.test.ts index 09ad7ac..68d1ca7 100644 --- a/packages-user/data-common/src/common/indexer.test.ts +++ b/packages-user/data-common/src/common/__test__/indexer.test.ts @@ -1,6 +1,6 @@ // 测试 L0 MapLocIndexer 的坐标与索引互转及地图宽度切换 import { describe, expect, it } from 'vitest'; -import { MapLocIndexer } from './indexer'; +import { MapLocIndexer } from '../indexer'; /** 创建索引器并完成地图宽度设置 */ function createIndexer(width: number): MapLocIndexer { diff --git a/packages-user/data-common/src/common/mover.test.ts b/packages-user/data-common/src/common/__test__/mover.test.ts similarity index 99% rename from packages-user/data-common/src/common/mover.test.ts rename to packages-user/data-common/src/common/__test__/mover.test.ts index 491ab11..e9c2717 100644 --- a/packages-user/data-common/src/common/mover.test.ts +++ b/packages-user/data-common/src/common/__test__/mover.test.ts @@ -7,7 +7,7 @@ import { ObjectAnimDirection, type ObjectMoveStep, ObjectMoveType -} from './mover'; +} from '../mover'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -26,7 +26,7 @@ vi.hoisted(() => { }); interface TestModules { - ObjectMover: typeof import('./mover').ObjectMover; + ObjectMover: typeof import('../mover').ObjectMover; Dir8FaceHandler: typeof import('@user/data-common').Dir8FaceHandler; } @@ -35,7 +35,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const moverModule = await import('./mover'); + const moverModule = await import('../mover'); const commonModule = await import('@user/data-common'); modules = { ObjectMover: moverModule.ObjectMover, diff --git a/packages-user/data-common/src/common/utils.test.ts b/packages-user/data-common/src/common/__test__/utils.test.ts similarity index 99% rename from packages-user/data-common/src/common/utils.test.ts rename to packages-user/data-common/src/common/__test__/utils.test.ts index cbce799..3146ae7 100644 --- a/packages-user/data-common/src/common/utils.test.ts +++ b/packages-user/data-common/src/common/__test__/utils.test.ts @@ -1,12 +1,12 @@ // 测试 L0 common 朝向工具纯函数:坐标偏移、降级、旋转与字符串解析 import { describe, expect, it } from 'vitest'; -import { FaceDirection } from './types'; +import { FaceDirection } from '../types'; import { degradeFace, fromDirectionString, getFaceMovement, nextFaceDirection -} from './utils'; +} from '../utils'; /** 全部朝向枚举值,用于校验方向表的完整覆盖 */ const ALL_DIRECTIONS: readonly FaceDirection[] = [ diff --git a/packages-user/data-common/src/replay/array.test.ts b/packages-user/data-common/src/replay/__test__/array.test.ts similarity index 99% rename from packages-user/data-common/src/replay/array.test.ts rename to packages-user/data-common/src/replay/__test__/array.test.ts index 461d84e..2939b6c 100644 --- a/packages-user/data-common/src/replay/array.test.ts +++ b/packages-user/data-common/src/replay/__test__/array.test.ts @@ -1,8 +1,8 @@ // 测试 ReplayArray 构件级行为:单类型参数编解码与单数组操作单次读回、不可编码参数丢弃后的计数与偏移对齐、乘数恰为 1 的边界 import { logger } from '@motajs/common'; import { afterAll, describe, expect, it, vi } from 'vitest'; -import { ReplayArray } from './array'; -import { ReplayCommandWidth, ReplayParamValue } from './types'; +import { ReplayArray } from '../array'; +import { ReplayCommandWidth, ReplayParamValue } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/replay/func.test.ts b/packages-user/data-common/src/replay/__test__/func.test.ts similarity index 98% rename from packages-user/data-common/src/replay/func.test.ts rename to packages-user/data-common/src/replay/__test__/func.test.ts index ed66768..9177139 100644 --- a/packages-user/data-common/src/replay/func.test.ts +++ b/packages-user/data-common/src/replay/__test__/func.test.ts @@ -7,8 +7,8 @@ import { ignoreReplay, logReplaySafetyDetail, shouldReplay -} from './func'; -import { ReplaySystem } from './system'; +} from '../func'; +import { ReplaySystem } from '../system'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/replay/sandbox.test.ts b/packages-user/data-common/src/replay/__test__/sandbox.test.ts similarity index 99% rename from packages-user/data-common/src/replay/sandbox.test.ts rename to packages-user/data-common/src/replay/__test__/sandbox.test.ts index 451d227..140b914 100644 --- a/packages-user/data-common/src/replay/sandbox.test.ts +++ b/packages-user/data-common/src/replay/__test__/sandbox.test.ts @@ -1,8 +1,8 @@ // 测试 ReplaySandbox 播放器的步进、收尾与播放控制 import { logger } from '@motajs/common'; import { afterAll, afterEach, describe, expect, it, vi } from 'vitest'; -import { ReplaySystem } from './system'; -import { IReplayCommand, IReplaySandbox, IReplayStepHandler } from './types'; +import { ReplaySystem } from '../system'; +import { IReplayCommand, IReplaySandbox, IReplayStepHandler } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/replay/saveLoad.test.ts b/packages-user/data-common/src/replay/__test__/saveLoad.test.ts similarity index 98% rename from packages-user/data-common/src/replay/saveLoad.test.ts rename to packages-user/data-common/src/replay/__test__/saveLoad.test.ts index 736122e..053bd07 100644 --- a/packages-user/data-common/src/replay/saveLoad.test.ts +++ b/packages-user/data-common/src/replay/__test__/saveLoad.test.ts @@ -1,7 +1,7 @@ // 测试录像存读档:ReplaySystem 同实例往返、多类型参数读回与活跃读流跨读档过期 import { logger } from '@motajs/common'; import { afterAll, describe, expect, it, vi } from 'vitest'; -import { ReplaySystem } from './system'; +import { ReplaySystem } from '../system'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/replay/system.test.ts b/packages-user/data-common/src/replay/__test__/system.test.ts similarity index 98% rename from packages-user/data-common/src/replay/system.test.ts rename to packages-user/data-common/src/replay/__test__/system.test.ts index fc09f52..2b46039 100644 --- a/packages-user/data-common/src/replay/system.test.ts +++ b/packages-user/data-common/src/replay/__test__/system.test.ts @@ -1,13 +1,13 @@ // 测试 ReplaySystem 的指令注册、录像录制与沙箱生命周期 import { logger } from '@motajs/common'; import { afterAll, describe, expect, it, vi } from 'vitest'; -import { ReplaySystem } from './system'; +import { ReplaySystem } from '../system'; import { IReplayCommand, IReplaySandbox, ReplayCommandWidth, ReplayParamValue -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); diff --git a/packages-user/data-common/src/store/eventStore.test.ts b/packages-user/data-common/src/store/__test__/eventStore.test.ts similarity index 100% rename from packages-user/data-common/src/store/eventStore.test.ts rename to packages-user/data-common/src/store/__test__/eventStore.test.ts diff --git a/packages-user/data-common/src/store/tileStore.test.ts b/packages-user/data-common/src/store/__test__/tileStore.test.ts similarity index 97% rename from packages-user/data-common/src/store/tileStore.test.ts rename to packages-user/data-common/src/store/__test__/tileStore.test.ts index 4d3ca0c..4785a93 100644 --- a/packages-user/data-common/src/store/tileStore.test.ts +++ b/packages-user/data-common/src/store/__test__/tileStore.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; -import { TileStore } from './tileStore'; -import { ITileRawData, TileType } from './types'; +import { TileStore } from '../tileStore'; +import { ITileRawData, TileType } from '../types'; function createTile( num: number, diff --git a/packages-user/data-state/test/coreNode.test.ts b/packages-user/data-state/__test__/coreNode.test.ts similarity index 100% rename from packages-user/data-state/test/coreNode.test.ts rename to packages-user/data-state/__test__/coreNode.test.ts diff --git a/packages-user/data-state/test/dataClosure.test.ts b/packages-user/data-state/__test__/dataClosure.test.ts similarity index 100% rename from packages-user/data-state/test/dataClosure.test.ts rename to packages-user/data-state/__test__/dataClosure.test.ts diff --git a/packages-user/data-state/test/enemyCombination.test.ts b/packages-user/data-state/__test__/enemyCombination.test.ts similarity index 100% rename from packages-user/data-state/test/enemyCombination.test.ts rename to packages-user/data-state/__test__/enemyCombination.test.ts diff --git a/packages-user/data-state/test/fixtures/closed-loop.ts b/packages-user/data-state/__test__/fixtures/closed-loop.ts similarity index 100% rename from packages-user/data-state/test/fixtures/closed-loop.ts rename to packages-user/data-state/__test__/fixtures/closed-loop.ts diff --git a/packages-user/data-state/test/fixtures/floors.json b/packages-user/data-state/__test__/fixtures/floors.json similarity index 100% rename from packages-user/data-state/test/fixtures/floors.json rename to packages-user/data-state/__test__/fixtures/floors.json diff --git a/packages-user/data-state/test/mapScenario.perf.ts b/packages-user/data-state/__test__/mapScenario.perf.ts similarity index 100% rename from packages-user/data-state/test/mapScenario.perf.ts rename to packages-user/data-state/__test__/mapScenario.perf.ts diff --git a/packages-user/data-state/test/nodeReplay.test.ts b/packages-user/data-state/__test__/nodeReplay.test.ts similarity index 100% rename from packages-user/data-state/test/nodeReplay.test.ts rename to packages-user/data-state/__test__/nodeReplay.test.ts diff --git a/packages-user/data-state/test/nodeTracer.test.ts b/packages-user/data-state/__test__/nodeTracer.test.ts similarity index 100% rename from packages-user/data-state/test/nodeTracer.test.ts rename to packages-user/data-state/__test__/nodeTracer.test.ts diff --git a/packages-user/data-state/test/replayPlayback.test.ts b/packages-user/data-state/__test__/replayPlayback.test.ts similarity index 100% rename from packages-user/data-state/test/replayPlayback.test.ts rename to packages-user/data-state/__test__/replayPlayback.test.ts diff --git a/packages-user/data-state/test/replayVerifier.ts b/packages-user/data-state/__test__/replayVerifier.ts similarity index 100% rename from packages-user/data-state/test/replayVerifier.ts rename to packages-user/data-state/__test__/replayVerifier.ts diff --git a/packages-user/data-state/test/saveables.perf.ts b/packages-user/data-state/__test__/saveables.perf.ts similarity index 100% rename from packages-user/data-state/test/saveables.perf.ts rename to packages-user/data-state/__test__/saveables.perf.ts diff --git a/packages-user/data-state/test/saveablesReal.perf.ts b/packages-user/data-state/__test__/saveablesReal.perf.ts similarity index 100% rename from packages-user/data-state/test/saveablesReal.perf.ts rename to packages-user/data-state/__test__/saveablesReal.perf.ts diff --git a/packages-user/data-state/test/saveablesRoundTrip.test.ts b/packages-user/data-state/__test__/saveablesRoundTrip.test.ts similarity index 100% rename from packages-user/data-state/test/saveablesRoundTrip.test.ts rename to packages-user/data-state/__test__/saveablesRoundTrip.test.ts diff --git a/packages-user/data-state/test/tileLegacy.test.ts b/packages-user/data-state/__test__/tileLegacy.test.ts similarity index 100% rename from packages-user/data-state/test/tileLegacy.test.ts rename to packages-user/data-state/__test__/tileLegacy.test.ts diff --git a/packages-user/data-state/src/coreEventLayer.test.ts b/packages-user/data-state/src/__test__/coreEventLayer.test.ts similarity index 97% rename from packages-user/data-state/src/coreEventLayer.test.ts rename to packages-user/data-state/src/__test__/coreEventLayer.test.ts index 66b08ae..495319c 100644 --- a/packages-user/data-state/src/coreEventLayer.test.ts +++ b/packages-user/data-state/src/__test__/coreEventLayer.test.ts @@ -2,7 +2,7 @@ import { beforeAll, describe, expect, it, vi } from 'vitest'; interface TestModules { - CoreState: typeof import('./core').CoreState; + CoreState: typeof import('../core').CoreState; } interface FakeLayer { @@ -44,7 +44,7 @@ interface CoreInitializer { initMapState(floors: string[], data: Record): void; } -vi.mock('./enemy', () => ({ +vi.mock('../enemy', () => ({ CommonAuraConverter: class {}, EnemyLegacyBridge: class {}, GuardAuraConverter: class {}, @@ -56,7 +56,7 @@ vi.mock('./enemy', () => ({ registerSpecials: vi.fn() })); -vi.mock('./legacy', () => ({ +vi.mock('../legacy', () => ({ ItemLegacyBridge: class {}, TileLegacyBridge: class {} })); @@ -66,7 +66,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const coreModule = await import('./core'); + const coreModule = await import('../core'); modules = { CoreState: coreModule.CoreState }; }); diff --git a/packages-user/data-state/src/enemy/aura.test.ts b/packages-user/data-state/src/enemy/__test__/aura.test.ts similarity index 97% rename from packages-user/data-state/src/enemy/aura.test.ts rename to packages-user/data-state/src/enemy/__test__/aura.test.ts index d2dae97..eccc9d2 100644 --- a/packages-user/data-state/src/enemy/aura.test.ts +++ b/packages-user/data-state/src/enemy/__test__/aura.test.ts @@ -13,7 +13,7 @@ import { type IReadonlyEnemy, type ISpecial } from '@user/data-base'; -import { type IHaloValue } from './special'; +import { type IHaloValue } from '../special'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -42,10 +42,10 @@ vi.hoisted(() => { }); interface TestModules { - CommonAura: typeof import('./aura').CommonAura; - CommonAuraConverter: typeof import('./aura').CommonAuraConverter; - GuardAura: typeof import('./aura').GuardAura; - GuardAuraConverter: typeof import('./aura').GuardAuraConverter; + CommonAura: typeof import('../aura').CommonAura; + CommonAuraConverter: typeof import('../aura').CommonAuraConverter; + GuardAura: typeof import('../aura').GuardAura; + GuardAuraConverter: typeof import('../aura').GuardAuraConverter; FullRange: typeof import('@motajs/common').FullRange; RectRange: typeof import('@motajs/common').RectRange; ManhattanRange: typeof import('@motajs/common').ManhattanRange; @@ -56,7 +56,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const auraModule = await import('./aura'); + const auraModule = await import('../aura'); const motaModule = await import('@motajs/common'); modules = { CommonAura: auraModule.CommonAura, diff --git a/packages-user/data-state/src/enemy/calculator.test.ts b/packages-user/data-state/src/enemy/__test__/calculator.test.ts similarity index 99% rename from packages-user/data-state/src/enemy/calculator.test.ts rename to packages-user/data-state/src/enemy/__test__/calculator.test.ts index 96dbadc..a65b7c3 100644 --- a/packages-user/data-state/src/enemy/calculator.test.ts +++ b/packages-user/data-state/src/enemy/__test__/calculator.test.ts @@ -41,7 +41,7 @@ vi.hoisted(() => { }); interface TestModules { - MainDamageCalculator: typeof import('./calculator').MainDamageCalculator; + MainDamageCalculator: typeof import('../calculator').MainDamageCalculator; logger: typeof import('@motajs/common').logger; } @@ -50,7 +50,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const calculatorModule = await import('./calculator'); + const calculatorModule = await import('../calculator'); const motaModule = await import('@motajs/common'); modules = { MainDamageCalculator: calculatorModule.MainDamageCalculator, diff --git a/packages-user/data-state/src/enemy/comparer.test.ts b/packages-user/data-state/src/enemy/__test__/comparer.test.ts similarity index 97% rename from packages-user/data-state/src/enemy/comparer.test.ts rename to packages-user/data-state/src/enemy/__test__/comparer.test.ts index 8f4211b..987cb89 100644 --- a/packages-user/data-state/src/enemy/comparer.test.ts +++ b/packages-user/data-state/src/enemy/__test__/comparer.test.ts @@ -30,7 +30,7 @@ vi.hoisted(() => { }); interface TestModules { - MainEnemyComparer: typeof import('./comparer').MainEnemyComparer; + MainEnemyComparer: typeof import('../comparer').MainEnemyComparer; } let modules: TestModules; @@ -38,7 +38,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const comparerModule = await import('./comparer'); + const comparerModule = await import('../comparer'); modules = { MainEnemyComparer: comparerModule.MainEnemyComparer }; diff --git a/packages-user/data-state/src/enemy/final.test.ts b/packages-user/data-state/src/enemy/__test__/final.test.ts similarity index 97% rename from packages-user/data-state/src/enemy/final.test.ts rename to packages-user/data-state/src/enemy/__test__/final.test.ts index 7038845..3eb4683 100644 --- a/packages-user/data-state/src/enemy/final.test.ts +++ b/packages-user/data-state/src/enemy/__test__/final.test.ts @@ -31,7 +31,7 @@ vi.hoisted(() => { }); interface TestModules { - MainEnemyFinalEffect: typeof import('./final').MainEnemyFinalEffect; + MainEnemyFinalEffect: typeof import('../final').MainEnemyFinalEffect; } let modules: TestModules; @@ -39,7 +39,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const finalModule = await import('./final'); + const finalModule = await import('../final'); modules = { MainEnemyFinalEffect: finalModule.MainEnemyFinalEffect }; diff --git a/packages-user/data-state/src/enemy/mapDamage.test.ts b/packages-user/data-state/src/enemy/__test__/mapDamage.test.ts similarity index 96% rename from packages-user/data-state/src/enemy/mapDamage.test.ts rename to packages-user/data-state/src/enemy/__test__/mapDamage.test.ts index f3dca06..f5d7860 100644 --- a/packages-user/data-state/src/enemy/mapDamage.test.ts +++ b/packages-user/data-state/src/enemy/__test__/mapDamage.test.ts @@ -13,7 +13,7 @@ import { type IReadonlyHeroAttribute, type ISpecial } from '@user/data-base'; -import { type IZoneValue } from './special'; +import { type IZoneValue } from '../special'; const testGlobals = vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -45,14 +45,14 @@ const testGlobals = vi.hoisted(() => { }); interface TestModules { - ZoneDamageView: typeof import('./mapDamage').ZoneDamageView; - RepulseDamageView: typeof import('./mapDamage').RepulseDamageView; - LaserDamageView: typeof import('./mapDamage').LaserDamageView; - BetweenDamageView: typeof import('./mapDamage').BetweenDamageView; - AmbushDamageView: typeof import('./mapDamage').AmbushDamageView; - MainMapDamageConverter: typeof import('./mapDamage').MainMapDamageConverter; - MainMapDamageReducer: typeof import('./mapDamage').MainMapDamageReducer; - MapDamageType: typeof import('./types').MapDamageType; + ZoneDamageView: typeof import('../mapDamage').ZoneDamageView; + RepulseDamageView: typeof import('../mapDamage').RepulseDamageView; + LaserDamageView: typeof import('../mapDamage').LaserDamageView; + BetweenDamageView: typeof import('../mapDamage').BetweenDamageView; + AmbushDamageView: typeof import('../mapDamage').AmbushDamageView; + MainMapDamageConverter: typeof import('../mapDamage').MainMapDamageConverter; + MainMapDamageReducer: typeof import('../mapDamage').MainMapDamageReducer; + MapDamageType: typeof import('../types').MapDamageType; ManhattanRange: typeof import('@motajs/common').ManhattanRange; RectRange: typeof import('@motajs/common').RectRange; FaceGroup: typeof import('@user/data-common').FaceGroup; @@ -63,8 +63,8 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const mapDamageModule = await import('./mapDamage'); - const typesModule = await import('./types'); + const mapDamageModule = await import('../mapDamage'); + const typesModule = await import('../types'); const motaModule = await import('@motajs/common'); const commonModule = await import('@user/data-common'); modules = { diff --git a/packages-user/data-state/src/enemy/special.test.ts b/packages-user/data-state/src/enemy/__test__/special.test.ts similarity index 97% rename from packages-user/data-state/src/enemy/special.test.ts rename to packages-user/data-state/src/enemy/__test__/special.test.ts index 3317961..0879f1b 100644 --- a/packages-user/data-state/src/enemy/special.test.ts +++ b/packages-user/data-state/src/enemy/__test__/special.test.ts @@ -1,7 +1,7 @@ // 测试怪物特殊属性注册:代码 0-27 全量注册、守卫默认值、名称与描述生成 import { beforeAll, describe, expect, it, vi } from 'vitest'; import { type ISpecial } from '@user/data-base'; -import { type IHaloValue } from './special'; +import { type IHaloValue } from '../special'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -30,7 +30,7 @@ vi.hoisted(() => { }); interface TestModules { - registerSpecials: typeof import('./special').registerSpecials; + registerSpecials: typeof import('../special').registerSpecials; } let modules: TestModules; @@ -38,7 +38,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const specialModule = await import('./special'); + const specialModule = await import('../special'); modules = { registerSpecials: specialModule.registerSpecials }; }); diff --git a/packages-user/data-state/src/event/event.test.ts b/packages-user/data-state/src/event/__test__/event.test.ts similarity index 97% rename from packages-user/data-state/src/event/event.test.ts rename to packages-user/data-state/src/event/__test__/event.test.ts index 0370c51..38c7aa3 100644 --- a/packages-user/data-state/src/event/event.test.ts +++ b/packages-user/data-state/src/event/__test__/event.test.ts @@ -9,7 +9,7 @@ import { TileType } from '@user/data-common'; import { BlockEventType, IBlockEventEnv } from '@user/data-system'; -import { CoreState } from '../core'; +import { CoreState } from '../../core'; import { createEventRegistrations, EventRemoveBlock, @@ -19,10 +19,10 @@ import { EventMoveHero, EventStepHero, EventSetBlock -} from './index'; -import { EventSetBlock as MapEventSetBlock } from './map'; -import { EventInsertEvent as ControlEventInsertEvent } from './event'; -import * as dataStateRoot from '../index'; +} from '../index'; +import { EventSetBlock as MapEventSetBlock } from '../map'; +import { EventInsertEvent as ControlEventInsertEvent } from '../event'; +import * as dataStateRoot from '../../index'; interface EventFixture { readonly state: CoreState; @@ -317,11 +317,11 @@ describe('event registration ownership', () => { // 验证事件 barrel 仅含导出语句且既有公开事件符号仍可从根索引导入 it('keeps both barrels export-only and preserves public event symbols', () => { const eventBarrel = readFileSync( - new URL('./index.ts', import.meta.url), + new URL('../index.ts', import.meta.url), 'utf8' ); const rootBarrel = readFileSync( - new URL('../index.ts', import.meta.url), + new URL('../../index.ts', import.meta.url), 'utf8' ); expect(eventBarrel).not.toMatch(/^\s*import\s/m); diff --git a/packages-user/data-state/src/replay/commands.test.ts b/packages-user/data-state/src/replay/__test__/commands.test.ts similarity index 98% rename from packages-user/data-state/src/replay/commands.test.ts rename to packages-user/data-state/src/replay/__test__/commands.test.ts index 57f0129..66ea4c6 100644 --- a/packages-user/data-state/src/replay/commands.test.ts +++ b/packages-user/data-state/src/replay/__test__/commands.test.ts @@ -12,15 +12,15 @@ import { } from '@user/data-common'; import { readFileSync } from 'node:fs'; import { describe, expect, it, vi } from 'vitest'; -import { createCoreState } from '../core'; -import { ReplaySystem } from '../../../data-common/src/replay/system'; +import { createCoreState } from '../../core'; +import { ReplaySystem } from '../../../../data-common/src/replay/system'; import { ReplayEquip, ReplayMove, ReplayTeleport, ReplayUnequip, ReplayUseItem -} from './commands'; +} from '../commands'; /** 供测试读取的稳定指令码顺序 */ export const REPLAY_COMMAND_ORDER: readonly ReplayCode[] = [ @@ -332,7 +332,7 @@ describe('replay commands', () => { // 验证注册直接写在 CoreState 内,且指令模块自包含、不含 replay safety it('keeps registration direct and the command module self-contained', () => { const commands = readFileSync( - new URL('./commands.ts', import.meta.url), + new URL('../commands.ts', import.meta.url), 'utf8' ); expect(commands).not.toContain('createReplayCommandItems'); @@ -343,7 +343,7 @@ describe('replay commands', () => { expect(commands).not.toContain('shouldReplay'); const core = readFileSync( - new URL('../core.ts', import.meta.url), + new URL('../../core.ts', import.meta.url), 'utf8' ); expect(core).not.toContain('createReplayCommandItems'); @@ -430,7 +430,7 @@ describe('replay safety decorators', () => { it('does not change user-owned attribute decorator placement', () => { const source = readFileSync( new URL( - '../../../data-base/src/hero/attribute.ts', + '../../../../data-base/src/hero/attribute.ts', import.meta.url ), 'utf8' diff --git a/packages-user/data-system/src/combat/combat.test.ts b/packages-user/data-system/src/combat/__test__/combat.test.ts similarity index 98% rename from packages-user/data-system/src/combat/combat.test.ts rename to packages-user/data-system/src/combat/__test__/combat.test.ts index 26c14a3..d34eb27 100644 --- a/packages-user/data-system/src/combat/combat.test.ts +++ b/packages-user/data-system/src/combat/__test__/combat.test.ts @@ -12,7 +12,7 @@ import { type IEnemyContext, type IEnemyDamageInfo, type IEnemyView -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -59,7 +59,7 @@ interface TestHeroAttr { } interface TestModules { - CombatFlow: typeof import('./combat').CombatFlow; + CombatFlow: typeof import('../combat').CombatFlow; Enemy: typeof import('@user/data-base').Enemy; HeroAttribute: typeof import('@user/data-base').HeroAttribute; logger: typeof import('@motajs/common').logger; @@ -70,7 +70,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const combatModule = await import('./combat'); + const combatModule = await import('../combat'); const baseModule = await import('@user/data-base'); const motaModule = await import('@motajs/common'); modules = { @@ -139,7 +139,7 @@ class FakeScript implements ICombatScript { } } -type TestCombatFlow = import('./combat').CombatFlow< +type TestCombatFlow = import('../combat').CombatFlow< TestEnemyAttr, TestHeroAttr >; diff --git a/packages-user/data-system/src/combat/context.perf.ts b/packages-user/data-system/src/combat/__test__/context.perf.ts similarity index 98% rename from packages-user/data-system/src/combat/context.perf.ts rename to packages-user/data-system/src/combat/__test__/context.perf.ts index fe7a1a3..f5d5902 100644 --- a/packages-user/data-system/src/combat/context.perf.ts +++ b/packages-user/data-system/src/combat/__test__/context.perf.ts @@ -8,7 +8,7 @@ import { type IEnemyAuraView, type IEnemyHandler, type IEnemySpecialModifier -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -55,7 +55,7 @@ interface TestHeroAttr { } interface TestModules { - EnemyContext: typeof import('./context').EnemyContext; + EnemyContext: typeof import('../context').EnemyContext; Enemy: typeof import('@user/data-base').Enemy; HeroAttribute: typeof import('@user/data-base').HeroAttribute; FullRange: typeof import('@motajs/common').FullRange; @@ -66,7 +66,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const contextModule = await import('./context'); + const contextModule = await import('../context'); const baseModule = await import('@user/data-base'); const motaModule = await import('@motajs/common'); modules = { @@ -223,7 +223,7 @@ class PerfConverter implements IAuraConverter { } } -type TestEnemyContext = import('./context').EnemyContext< +type TestEnemyContext = import('../context').EnemyContext< TestEnemyAttr, TestHeroAttr >; diff --git a/packages-user/data-system/src/combat/context.test.ts b/packages-user/data-system/src/combat/__test__/context.test.ts similarity index 99% rename from packages-user/data-system/src/combat/context.test.ts rename to packages-user/data-system/src/combat/__test__/context.test.ts index 972f472..9681aad 100644 --- a/packages-user/data-system/src/combat/context.test.ts +++ b/packages-user/data-system/src/combat/__test__/context.test.ts @@ -18,7 +18,7 @@ import { type IEnemySpecialModifier, type IEnemySpecialQueryEffect, type IEnemyView -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -65,7 +65,7 @@ interface TestHeroAttr { } interface TestModules { - EnemyContext: typeof import('./context').EnemyContext; + EnemyContext: typeof import('../context').EnemyContext; Enemy: typeof import('@user/data-base').Enemy; HeroAttribute: typeof import('@user/data-base').HeroAttribute; RectRange: typeof import('@motajs/common').RectRange; @@ -79,7 +79,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const contextModule = await import('./context'); + const contextModule = await import('../context'); const baseModule = await import('@user/data-base'); const motaModule = await import('@motajs/common'); modules = { @@ -128,7 +128,7 @@ function createEnemy( }); } -type TestEnemyContext = import('./context').EnemyContext< +type TestEnemyContext = import('../context').EnemyContext< TestEnemyAttr, TestHeroAttr >; diff --git a/packages-user/data-system/src/combat/damage.perf.ts b/packages-user/data-system/src/combat/__test__/damage.perf.ts similarity index 98% rename from packages-user/data-system/src/combat/damage.perf.ts rename to packages-user/data-system/src/combat/__test__/damage.perf.ts index 7abcb21..423fff5 100644 --- a/packages-user/data-system/src/combat/damage.perf.ts +++ b/packages-user/data-system/src/combat/__test__/damage.perf.ts @@ -9,7 +9,7 @@ import { type IEnemyDamageInfoBase, type IEnemyView, type IReadonlyEnemyHandler -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -56,7 +56,7 @@ interface TestHeroAttr { } interface TestModules { - DamageContext: typeof import('./damage').DamageContext; + DamageContext: typeof import('../damage').DamageContext; HeroAttribute: typeof import('@user/data-base').HeroAttribute; Enemy: typeof import('@user/data-base').Enemy; MapLocIndexer: typeof import('@user/data-common').MapLocIndexer; @@ -67,7 +67,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const damageModule = await import('./damage'); + const damageModule = await import('../damage'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); modules = { diff --git a/packages-user/data-system/src/combat/damage.test.ts b/packages-user/data-system/src/combat/__test__/damage.test.ts similarity index 98% rename from packages-user/data-system/src/combat/damage.test.ts rename to packages-user/data-system/src/combat/__test__/damage.test.ts index 52380f6..6767f08 100644 --- a/packages-user/data-system/src/combat/damage.test.ts +++ b/packages-user/data-system/src/combat/__test__/damage.test.ts @@ -13,7 +13,7 @@ import { type IEnemyDamageInfoBase, type IEnemyView, type IReadonlyEnemyHandler -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -60,9 +60,9 @@ interface TestHeroAttr { } interface TestModules { - DamageContext: typeof import('./damage').DamageContext; - DamageSystem: typeof import('./damage').DamageSystem; - EnemyContext: typeof import('./context').EnemyContext; + DamageContext: typeof import('../damage').DamageContext; + DamageSystem: typeof import('../damage').DamageSystem; + EnemyContext: typeof import('../context').EnemyContext; HeroAttribute: typeof import('@user/data-base').HeroAttribute; Enemy: typeof import('@user/data-base').Enemy; MapLocIndexer: typeof import('@user/data-common').MapLocIndexer; @@ -75,8 +75,8 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const damageModule = await import('./damage'); - const contextModule = await import('./context'); + const damageModule = await import('../damage'); + const contextModule = await import('../context'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); @@ -125,7 +125,7 @@ class FakeCalculator implements IDamageCalculator { } type TestHeroAttribute = import('@user/data-base').HeroAttribute; -type TestEnemyContext = import('./context').EnemyContext< +type TestEnemyContext = import('../context').EnemyContext< TestEnemyAttr, TestHeroAttr >; diff --git a/packages-user/data-system/src/combat/mapDamage.test.ts b/packages-user/data-system/src/combat/__test__/mapDamage.test.ts similarity index 99% rename from packages-user/data-system/src/combat/mapDamage.test.ts rename to packages-user/data-system/src/combat/__test__/mapDamage.test.ts index 303708d..f356a20 100644 --- a/packages-user/data-system/src/combat/mapDamage.test.ts +++ b/packages-user/data-system/src/combat/__test__/mapDamage.test.ts @@ -14,7 +14,7 @@ import { type IMapDamageInfo, type IMapDamageReducer, type IMapDamageView -} from './types'; +} from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -61,7 +61,7 @@ interface TestHeroAttr { } interface TestModules { - MapDamage: typeof import('./mapDamage').MapDamage; + MapDamage: typeof import('../mapDamage').MapDamage; MapLocIndexer: typeof import('@user/data-common').MapLocIndexer; HeroAttribute: typeof import('@user/data-base').HeroAttribute; Enemy: typeof import('@user/data-base').Enemy; @@ -73,7 +73,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const mapDamageModule = await import('./mapDamage'); + const mapDamageModule = await import('../mapDamage'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); const baseModule = await import('@user/data-base'); diff --git a/packages-user/data-system/src/event/eventDispatch.test.ts b/packages-user/data-system/src/event/__test__/eventDispatch.test.ts similarity index 98% rename from packages-user/data-system/src/event/eventDispatch.test.ts rename to packages-user/data-system/src/event/__test__/eventDispatch.test.ts index a54bbef..ba012df 100644 --- a/packages-user/data-system/src/event/eventDispatch.test.ts +++ b/packages-user/data-system/src/event/__test__/eventDispatch.test.ts @@ -7,14 +7,14 @@ import { type ITileStore, EventTrigger } from '@user/data-common'; -import { type IStateSystem } from '../types'; +import { type IStateSystem } from '../../types'; import { EventExecuteMode, EventReduceMode, BlockEventType, type IBlockEventEnv, type IGameEventInvocation -} from './types'; +} from '../types'; import { AnonTokyoInterpreter } from '@motajs/anon-tokyo'; import { IStateBase } from '@user/data-base'; @@ -58,8 +58,8 @@ const eventReduceModes = { } as const; interface TestModules { - EventExecutor: typeof import('./executor').EventExecutor; - GameEventSystem: typeof import('./system').GameEventSystem; + EventExecutor: typeof import('../executor').EventExecutor; + GameEventSystem: typeof import('../system').GameEventSystem; DefaultHeroMoveTopImpl: typeof import('@user/data-state').DefaultHeroMoveTopImpl; MapState: typeof import('@user/data-base').MapState; TileStore: typeof import('@user/data-common').TileStore; @@ -87,9 +87,9 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const executorModule = await import('./executor'); - const systemModule = await import('./system'); - const stateModule = await import('../../../data-state/src/hero'); + const executorModule = await import('../executor'); + const systemModule = await import('../system'); + const stateModule = await import('../../../../data-state/src/hero'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); modules = { diff --git a/packages-user/data-system/src/path/graph.test.ts b/packages-user/data-system/src/path/__test__/graph.test.ts similarity index 99% rename from packages-user/data-system/src/path/graph.test.ts rename to packages-user/data-system/src/path/__test__/graph.test.ts index 889301c..078117a 100644 --- a/packages-user/data-system/src/path/graph.test.ts +++ b/packages-user/data-system/src/path/__test__/graph.test.ts @@ -30,7 +30,7 @@ vi.hoisted(() => { }); interface TestModules { - PathfindingGraphBuilder: typeof import('./graph').MapGraphBuilder; + PathfindingGraphBuilder: typeof import('../graph').MapGraphBuilder; MapState: typeof import('@user/data-base').MapState; TileStore: typeof import('@user/data-common').TileStore; FaceManager: typeof import('@user/data-common').FaceManager; @@ -45,7 +45,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const graphModule = await import('./graph'); + const graphModule = await import('../graph'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); diff --git a/packages-user/data-system/src/path/performance.test.ts b/packages-user/data-system/src/path/__test__/performance.test.ts similarity index 99% rename from packages-user/data-system/src/path/performance.test.ts rename to packages-user/data-system/src/path/__test__/performance.test.ts index 104e757..4c979ca 100644 --- a/packages-user/data-system/src/path/performance.test.ts +++ b/packages-user/data-system/src/path/__test__/performance.test.ts @@ -14,8 +14,8 @@ import { type IPassCheckHandler, type IPassPredicate } from '@user/data-base'; -import { MapGraphBuilder } from './graph'; -import { type PathfindingSystem } from './system'; +import { MapGraphBuilder } from '../graph'; +import { type PathfindingSystem } from '../system'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -34,7 +34,7 @@ vi.hoisted(() => { }); interface TestModules { - PathfindingSystem: typeof import('./system').PathfindingSystem; + PathfindingSystem: typeof import('../system').PathfindingSystem; MapState: typeof import('@user/data-base').MapState; TileStore: typeof import('@user/data-common').TileStore; ObjectMover: typeof import('@user/data-common').ObjectMover; @@ -49,7 +49,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const systemModule = await import('./system'); + const systemModule = await import('../system'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); diff --git a/packages-user/data-system/src/path/system.test.ts b/packages-user/data-system/src/path/__test__/system.test.ts similarity index 98% rename from packages-user/data-system/src/path/system.test.ts rename to packages-user/data-system/src/path/__test__/system.test.ts index 0a5da52..9a1da92 100644 --- a/packages-user/data-system/src/path/system.test.ts +++ b/packages-user/data-system/src/path/__test__/system.test.ts @@ -17,8 +17,8 @@ import { type IPassCheckHandler, type IPassPredicate } from '@user/data-base'; -import { type PathfindingSystem } from './system'; -import { type IPathfindingStep, type PathCostFunction } from './types'; +import { type PathfindingSystem } from '../system'; +import { type IPathfindingStep, type PathCostFunction } from '../types'; vi.hoisted(() => { vi.stubGlobal('main', { replayChecking: true }); @@ -37,7 +37,7 @@ vi.hoisted(() => { }); interface TestModules { - PathfindingSystem: typeof import('./system').PathfindingSystem; + PathfindingSystem: typeof import('../system').PathfindingSystem; MapState: typeof import('@user/data-base').MapState; TileStore: typeof import('@user/data-common').TileStore; ObjectMover: typeof import('@user/data-common').ObjectMover; @@ -53,7 +53,7 @@ let modules: TestModules; beforeAll(async () => { vi.stubGlobal('main', { replayChecking: true }); vi.stubGlobal('location', { origin: 'http://localhost' }); - const systemModule = await import('./system'); + const systemModule = await import('../system'); const baseModule = await import('@user/data-base'); const commonModule = await import('@user/data-common'); const motaModule = await import('@motajs/common'); diff --git a/script/test-data-node.ts b/script/test-data-node.ts index 2b24d1b..cbbc467 100644 --- a/script/test-data-node.ts +++ b/script/test-data-node.ts @@ -64,7 +64,7 @@ interface IManualReplaySandbox extends IReplaySandbox { const require = createRequire(import.meta.url); const verifierModule = - require('../packages-user/data-state/test/replayVerifier.ts') as IVerifierModule; + require('../packages-user/data-state/__test__/replayVerifier.ts') as IVerifierModule; function captureMaps( state: CoreState @@ -119,7 +119,7 @@ function createRuntime(fixture: IClosedLoopFixture): IReplayVerifierRuntime { export async function runNodeReplayVerifier(): Promise { const closedLoopModule = - require('../packages-user/data-state/test/fixtures/closed-loop.ts') as IClosedLoopModule; + require('../packages-user/data-state/__test__/fixtures/closed-loop.ts') as IClosedLoopModule; const fixture = closedLoopModule.createClosedLoopFixture(); await verifierModule.verifyReplay(createRuntime(fixture)); }