@powerduck/oas-document
本番環境向けの React 用 OpenAPI ドキュメントコンポーネントです。OAS ドキュメントを渡すと、ヘッダーナビゲーション、ライト/ダークテーマ、ツリーナビゲーション、スクロール位置の追跡、スキーマ閲覧、複数言語のコード例を備えた Stripe 風の API ドキュメント UI を表示できます。
- パッケージ名:
@powerduck/oas-document - バージョン:
- ライセンス: MIT
使用しているライブラリ: @powerduck/openapi-parser (検証と自動変換), @powerduck/tree (ナビゲーション), @powerduck/md-editor (Markdown の描画), @powerduck/openapi-codegen (リクエストコードの生成).
機能
- すぐに使える API ドキュメント — 解析済みオブジェクト、JSON 文字列、YAML 文字列を受け付ける
- Stripe 風のレイアウト — 設定可能なヘッダー、サイドバーツリー、2 列の操作ビュー
- ライト/ダークテーマ — ヘッダーで切り替え、選択内容を localStorage に保存
- OAS 3.2 への自動変換 —
@powerduck/openapi-parserで検証と変換を行う - スクロール連動ナビゲーション — パッシブスクロールリスナーと二分探索を使用
- Markdown の描画 — 説明文を
@powerduck/md-editorで描画 - 複数言語のコード例 —
@powerduck/openapi-codegenで生成 - スキーマ閲覧 — 展開と折りたたみが可能なネストしたプロパティ表
- レスポンシブ対応 — モバイルではサイドバーをオーバーレイに切り替える