Skip to content

TS7.0移行: ドキュメントツール — typedoc 対応検討 #46

@9c5s

Description

@9c5s

概要

typedoc の TypeScript compiler API (Strada) 依存と tsgo (Corsa API) 非互換への対応を検討する。

影響度: 大

背景

typedoc は TypeScript compiler API (Strada) に依存。tsgo の Corsa API 対応ロードマップなし。
現在 typedoc v0.28.18 が typescript 5.9.3 と共存して動作しているが、公式 peerDependencies の上限は要確認。

選択肢

戦略 メリット デメリット
typedoc + TS6.0 並行維持 安定、変更不要 TS6.0 を長期維持する必要
api-extractor + api-documenter Microsoft 製、大規模対応 学習コスト、カスタムタグ対応
Corsa API 対応 typedoc を待つ 最小変更 時期不明

現在の typedoc 利用状況

  • @category タグ: 128件以上 (API カテゴリ分類に多用)
  • @internal タグ: 内部 API 除外に使用
  • @remarks, @example, @see タグ使用
  • typedoc.json でバリデーション設定済み

チェックリスト

  • typedoc の Corsa API 対応 issue 追跡
  • typedoc v0.28.x の公式 peerDependencies 範囲確認 (TS 5.9/6.0 対応状況)
  • api-extractor での node-tcnet 評価 (@category 等カスタムタグ互換性)
  • TS 6.0 並行維持のコスト評価
  • ドキュメント生成の品質比較

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions