Manual Reference Source Test
import ESDocCLI from 'esdoc/out/src/ESDocCLI.js'
public class | source

ESDocCLI

Command Line Interface for ESDoc.

Example:

let cli = new ESDocCLI(process.argv);
cli.exec();

Constructor Summary

Public Constructor
public

Create instance.

Member Summary

Private Members
private

Method Summary

Public Methods
public

exec()

execute to generate document.

Private Methods
private

create config object from config file.

private

create config object from package.json.

private

find ESDoc config file.

private

show help of ESDoc

private

show version of ESDoc

Public Constructors

public constructor(argv: Object) source

Create instance.

Params:

NameTypeAttributeDescription
argv Object

this is node.js argv(process.argv)

Private Members

private _argv: ESDocCLIArgv source

Public Methods

public exec() source

execute to generate document.

Private Methods

private _createConfigFromJSONFile(configFilePath: string): ESDocConfig source

create config object from config file.

Params:

NameTypeAttributeDescription
configFilePath string

config file path.

Return:

ESDocConfig

config object.

private _createConfigFromPackageJSON(): ESDocConfig | null source

create config object from package.json.

Return:

ESDocConfig | null

config object.

private _findConfigFilePath(): string | null source

find ESDoc config file.

Return:

string | null

config file path.

private _showHelp() source

show help of ESDoc

private _showVersion() source

show version of ESDoc