wiki.metatype

JsDoc Toolkit

Nov 13, 2007, 00:44


Hello JsDoc Toolkit

JavaScript専用のドキュメントジェネレータ。
Natural Docsの様に冗長にならずに、Javadoc風の記述が可能。
JSDocよりも正確に文法を解釈できる。
生成処理は全てJavaScriptで書かれているので、カスタマイズも容易。

日本ではいまいち認知度が低いようだけど、
僕の知る限り最高のJavaScriptドキュメントジェネレータ。

Related Links


Install

OSXしか試していないけど、
cdで移動しないと正常に動作しないので、※ パス指定できない、改善希望
使い易い場所が良いと思う。


Command Line Options

オプション説明備考
-cJSON形式のコンフィグファイル殆どこれで足りる気がする、
クォーテーションなど厳密なJSON形式でなくてもOKっぽい
-r対象の階層の深さデフォルトは1階層だけ潜る(変わった?)
-t使用テンプレート
-d出力ディレクトリ
-x対象拡張子デフォルトは"js"だけ
-D変数定義テンプレートに対して渡すもの

Memo

詳しい事は公式サイトにあるので、mad template用のメモだけ

Ver 1.3.1

  • コンフィグ対応
  • @overviewが空だった時のメッセージが無くなった
  • 変数定義対応

publish.js

変数説明備考
fileGroup今のところfilesを格納しているだけ?
fileGroup.filesファイルリスト
contextコマンドラインからの引数リスト
context.cコンフィグファイルのパス
context.tテンプレートのパス
context.d出力ディレクトリのパス
context._対象ディレクトリの配列?

Dumper.js

関数説明備考
Dumper.dumpオブジェクトをダンプできるので便利