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オプションでホットリロードできます。
ドキュメントを整理しているときに、自動で再生成してくれるので便利です。