From 3581477a42b2b9cd2428e47d9596a4c2109340c2 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 4 Jan 2026 17:01:38 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=83=80=EC=9E=85=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EC=84=A4=EC=A0=95=20=EB=B0=8F=20Vite=20?= =?UTF-8?q?=EA=B5=AC=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/lifecycle/turnDaemonLifecycle.ts | 1 - .../src/turn/worldCommandHandler.ts | 2 +- app/gateway-api/tsconfig.json | 4 +++- app/gateway-frontend/tsconfig.json | 4 +++- app/gateway-frontend/vite.config.d.ts | 2 ++ app/gateway-frontend/vite.config.js | 19 +++++++++++++++++++ tsconfig.paths.json | 6 +++++- 7 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 app/gateway-frontend/vite.config.d.ts create mode 100644 app/gateway-frontend/vite.config.js diff --git a/app/game-engine/src/lifecycle/turnDaemonLifecycle.ts b/app/game-engine/src/lifecycle/turnDaemonLifecycle.ts index 1b4b01e..e42b996 100644 --- a/app/game-engine/src/lifecycle/turnDaemonLifecycle.ts +++ b/app/game-engine/src/lifecycle/turnDaemonLifecycle.ts @@ -10,7 +10,6 @@ import type { TurnStateStore, TurnProcessor, Clock, - TurnCheckpoint, TurnDaemonCommandHandler, TurnDaemonCommandResponder, TurnDaemonCommandResult, diff --git a/app/game-engine/src/turn/worldCommandHandler.ts b/app/game-engine/src/turn/worldCommandHandler.ts index 8f679eb..992bfde 100644 --- a/app/game-engine/src/turn/worldCommandHandler.ts +++ b/app/game-engine/src/turn/worldCommandHandler.ts @@ -1,4 +1,4 @@ -import type { TurnDaemonHooks, TurnDaemonCommandHandler, TurnDaemonCommandResult, TurnRunResult } from '../lifecycle/types.js'; +import type { TurnDaemonHooks, TurnDaemonCommandHandler, TurnDaemonCommand, TurnDaemonCommandResult, TurnRunResult } from '../lifecycle/types.js'; import type { InMemoryTurnWorld } from './inMemoryWorld.js'; const buildFlushResult = (world: InMemoryTurnWorld): TurnRunResult => { diff --git a/app/gateway-api/tsconfig.json b/app/gateway-api/tsconfig.json index 873b137..dabf664 100644 --- a/app/gateway-api/tsconfig.json +++ b/app/gateway-api/tsconfig.json @@ -8,6 +8,8 @@ "include": ["src"], "references": [ { "path": "../../packages/common" }, - { "path": "../../packages/infra" } + { "path": "../../packages/infra" }, + { "path": "../../packages/logic" }, + { "path": "../../app/game-engine" } ] } diff --git a/app/gateway-frontend/tsconfig.json b/app/gateway-frontend/tsconfig.json index 260f270..d1decc0 100644 --- a/app/gateway-frontend/tsconfig.json +++ b/app/gateway-frontend/tsconfig.json @@ -29,7 +29,9 @@ "@sammo-ts/infra": ["../../packages/infra/src/index.ts"], "@sammo-ts/infra/*": ["../../packages/infra/src/*"], "@sammo-ts/logic": ["../../packages/logic/src/index.ts"], - "@sammo-ts/logic/*": ["../../packages/logic/src/*"] + "@sammo-ts/logic/*": ["../../packages/logic/src/*"], + "@sammo-ts/game-engine": ["../../app/game-engine/src/index.ts"], + "@sammo-ts/game-engine/*": ["../../app/game-engine/src/*"] } }, "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], diff --git a/app/gateway-frontend/vite.config.d.ts b/app/gateway-frontend/vite.config.d.ts new file mode 100644 index 0000000..340562a --- /dev/null +++ b/app/gateway-frontend/vite.config.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vite").UserConfig; +export default _default; diff --git a/app/gateway-frontend/vite.config.js b/app/gateway-frontend/vite.config.js new file mode 100644 index 0000000..b0fd251 --- /dev/null +++ b/app/gateway-frontend/vite.config.js @@ -0,0 +1,19 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import tailwindcss from '@tailwindcss/vite'; +import path from 'path'; +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + tailwindcss(), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, + server: { + port: 3000, + }, +}); diff --git a/tsconfig.paths.json b/tsconfig.paths.json index e71e9c4..c0315a3 100644 --- a/tsconfig.paths.json +++ b/tsconfig.paths.json @@ -8,7 +8,11 @@ "@sammo-ts/infra": ["packages/infra/src/index.ts"], "@sammo-ts/infra/*": ["packages/infra/src/*"], "@sammo-ts/logic": ["packages/logic/src/index.ts"], - "@sammo-ts/logic/*": ["packages/logic/src/*"] + "@sammo-ts/logic/*": ["packages/logic/src/*"], + "@sammo-ts/game-api": ["app/game-api/src/index.ts"], + "@sammo-ts/game-api/*": ["app/game-api/src/*"], + "@sammo-ts/game-engine": ["app/game-engine/src/index.ts"], + "@sammo-ts/game-engine/*": ["app/game-engine/src/*"] } } }