APIドキュメントしたい(typedoc
)
$ npm install --save-dev typedoc
$ npx typedoc
TypeDoc
は、TypeScriptのソースコードに書かれたコメントを
使ってAPIドキュメントを生成するツールです。
TSDoc形式とJSDoc形式に対応しています。
注釈
TSDoc形式はTypeScriptの中にドキュメントを記述するための標準的な仕様です。 Microsoftが中心となって開発し、現在はオープンソースとして管理されています。
TypeScript自体の標準機能ではないですが、 TypeDocと組み合わせてAPIドキュメントを生成するのが、 デファクトスタンダードになっています。
Markdownしたい(typedoc-plugin-markdown
)
$ npm install --save-dev typedoc-plugin-markdown
TypeDoc
が生成するファイルはHTML形式です。
Markdown形式で生成するためにはtypedoc-plugin-markdown
プラグインが必要です。
設定したい(typedoc.json
)
{
"entryPoints": ["src/index.ts"],
"out": "docs/api",
"plugin": ["typedoc-plugin-markdown"],
"excludePrivate": true,
"excludeProtected": true,
"excludeExternals": true,
"readme": "none",
"hideBreadcrumbs": true,
}
設定ファイルはtypedoc.json
です。
エントリーポイント(entryPoints
)、
出力先(out
)、
利用するプラグイン(plugin
)
を指定すればOKです。
その他のオプションはお好みで設定してください。
ホットリロードしたい
$ npx typedoc --watch
--watch
オプションでホットリロードできます。
ドキュメントを整理しているときに、自動で再生成してくれるので便利です。