From 62c1c0f9c6f859c3ac8bd86e38738e66cd55e257 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 28 Dec 2025 16:43:33 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20vite-tsconfig-paths=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=EB=A1=9C=20=ED=83=80=EC=9E=85=20=EA=B2=BD=EB=A1=9C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/game-engine/package.json | 1 + app/game-engine/vitest.config.ts | 8 ++++++++ pnpm-lock.yaml | 3 +++ 3 files changed, 12 insertions(+) diff --git a/app/game-engine/package.json b/app/game-engine/package.json index 7f61ae2..5e04628 100644 --- a/app/game-engine/package.json +++ b/app/game-engine/package.json @@ -16,6 +16,7 @@ }, "devDependencies": { "tsdown": "^0.18.3", + "vite-tsconfig-paths": "^4.3.2", "vitest": "^4.0.16" } } diff --git a/app/game-engine/vitest.config.ts b/app/game-engine/vitest.config.ts index 5c63f1e..400c273 100644 --- a/app/game-engine/vitest.config.ts +++ b/app/game-engine/vitest.config.ts @@ -1,6 +1,14 @@ +import path from 'node:path'; + import { defineConfig } from 'vitest/config'; +import tsconfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ + plugins: [ + tsconfigPaths({ + projects: [path.resolve(__dirname, '../../tsconfig.paths.json')], + }), + ], test: { environment: 'node', globals: true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 722657a..8d88dc5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,6 +36,9 @@ importers: tsdown: specifier: ^0.18.3 version: 0.18.3(typescript@5.9.3) + vite-tsconfig-paths: + specifier: ^4.3.2 + version: 4.3.2(typescript@5.9.3)(vite@7.3.0(@types/node@20.19.27)) vitest: specifier: ^4.0.16 version: 4.0.16(@types/node@20.19.27)