Files
repomix-mirror/tsconfig.json
Kazuki Yamada 83d7957474 chore(deps): Upgrade to Zod v4.1.12
Zod v4への対応を完了しました。

主な変更:
- package.json: Zod v3.25.76 → v4.1.12にアップグレード
- ZodError.errors → ZodError.issuesに変更(Zod v4の破壊的変更)
- configSchemaでネストされたオブジェクトの外側の.default({})を削除
  (Zod v4では外側のdefaultが内側のdefaultを上書きするため)
- configLoadでtokenCountとoutput.gitのマージ処理を追加
- テストの期待値を修正(空オブジェクトのパースが失敗するように)

MCP SDK互換性の対応:
- MCP SDKはZod v3を使用しているため、src/mcp配下でzod/v3をインポート
- src/mcp/tsconfig.jsonを作成し、型チェックを緩和(noImplicitAny: false)
- TypeScriptの制限(importされたファイルはexcludeできない)により、
  MCPツール・プロンプトファイルに@ts-nocheckを追加
- repomixOutputStyleSchemaの代わりにz.enum()を直接使用
- biome-ignoreコメントを追加してas any使用箇所のlintエラーを抑制

すべてのテスト(800テスト)とlintチェックが成功しています。
2025-10-25 22:20:30 +09:00

24 lines
606 B
JSON

{
"compileOnSave": false,
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "NodeNext",
"target": "es2016",
"outDir": "./lib",
"rootDir": ".",
"strict": true,
"esModuleInterop": true,
"noImplicitAny": true,
"skipLibCheck": true,
"lib": ["es2022"],
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"types": ["node", "picocolors"]
},
"include": ["src/**/*", "tests/**/*"],
"exclude": ["tests/integration-tests/fixtures", "src/mcp/**"]
}