ESDoc
API Documentation Generator.
Example:
let config = {source: './src', destination: './esdoc'};
ESDoc.generate(config, (results, config)=>{
console.log(results);
});
Static Method Summary
Static Public Methods | ||
public static |
generate(config: ESDocConfig, publisher: function(results: Object[], asts: Object[], config: ESDocConfig)) Generate documentation. |
Static Private Methods | ||
private static |
_deprecatedConfig(config: *) |
|
private static |
_generateForTest(config: ESDocConfig, results: DocObject[], asts: AST[]) Generate document from test code. |
|
private static |
_setDefaultConfig(config: ESDocConfig) set default config to specified config. |
|
private static |
traverse doc comment in JavaScript file. |
|
private static |
_traverseForTest(type: string, inDirPath: string, filePath: string): Object traverse doc comment in test code file. |
|
private static |
_useBuiltinExternal(results: DocObject[]) Use built-in external document. |
|
private static |
walk recursive in directory. |
Static Public Methods
public static generate(config: ESDocConfig, publisher: function(results: Object[], asts: Object[], config: ESDocConfig)) source
Generate documentation.
Params:
Name | Type | Attribute | Description |
config | ESDocConfig | config for generation. |
|
publisher | function(results: Object[], asts: Object[], config: ESDocConfig) | callback for output html. |
Static Private Methods
private static _deprecatedConfig(config: *) source
Params:
Name | Type | Attribute | Description |
config | * |
private static _generateForTest(config: ESDocConfig, results: DocObject[], asts: AST[]) source
Generate document from test code.
Params:
Name | Type | Attribute | Description |
config | ESDocConfig | config for generating. |
|
results | DocObject[] | push DocObject to this. |
|
asts | AST[] | push ast to this. |
private static _setDefaultConfig(config: ESDocConfig) source
set default config to specified config.
Params:
Name | Type | Attribute | Description |
config | ESDocConfig | specified config. |
private static _traverse(inDirPath: string, filePath: string, packageName: string, mainFilePath: string): Object source
traverse doc comment in JavaScript file.
private static _traverseForTest(type: string, inDirPath: string, filePath: string): Object source
traverse doc comment in test code file.