/*
 * 공유 어휘 빌드 — 서버와 **브라우저가 함께 보는** 순수 모듈.
 *
 * 왜 서버 빌드와 따로인가 (2026-08-07):
 * 이 파일들은 `server/engine/` 안에 있었고, 화면 코드가 `dist-server/engine/*.js` 를 깊이 참조했다.
 * 그런데 `build:server` 는 `rm -rf dist-server` 로 시작한다. tsc 가 다시 채우기 전 그 틈에 webpack 이
 * 컴파일하면 해석에 실패하고, 그 실패가 `bootstrap.js` 를 죽여 **앱 전체가 백지**가 된다. 콘솔에
 * 오류 한 줄 없이 화면만 빈다. 실제로 그렇게 한 번 멈췄다.
 *
 * 그래서 산출 자리를 서버와 분리한다. `dist-shared` 는 서버를 다시 빌드해도 지워지지 않는다.
 * (`build:shared` 도 일부러 clean 하지 않는다 — 지우는 순간이 곧 그 틈이다. 전체 정리는 `clean` 이 한다.)
 */
{
  "extends": "../tsconfig-base.json",
  "compilerOptions": {
    "outDir": "./dist-shared",
    "rootDir": "./shared",
    "baseUrl": "./",
    "declaration": true,
    "skipLibCheck": true
  },
  "include": ["./shared/**/*"]
}
