Home Manual Reference Source Test Repository
public class | source

FormatMarkdown

Extends:

AbstractFormatTextFormatText → FormatMarkdown

Provides a format transform for ModuleReport / ProjectReport instances converting them to a markdown string.

Constructor Summary

Public Constructor
public

constructor(headers: {}, keys: {}, adjacencyFormatName: string, visibilityFormatName: string)

Member Summary

Public Members
public get

Gets the file extension.

public get

Gets the format name.

Inherited Summary

From class AbstractFormatText
private
private

_keys: *

public

Formats a report as plain text.

protected

_formatProject(projectReport: ProjectReport, options: object): string

Formats a project report as plain text.

private

_formatClass(classReport: ClassReport, options: object, prepend: string): string

Formats a class report.

private

_formatClasses(classReports: Array<ClassReport>, options: object, prepend: string): string

Formats a module reports methods array.

private

_formatEntries(report: object, entries: Array<string> | Array<string | StringUtil.SafeEntry>, prepend: string, parentPrepend: string): string | Array<string>

Formats entries for a given report based on an array of accessor entries.

private

_formatMethod(methodReport: MethodReport, options: object, prepend: string, isModule: boolean): string

Formats a method report.

private

_formatMethods(methodReports: Array<ClassMethodReport | ClassMethodReport>, options: object, prepend: string, isModule: boolean): string

Formats a module reports methods array.

private

_formatModule(report: ModuleReport, options: object): string

Formats a module report as plain text.

private

_formatModuleReport(moduleReport: ModuleReport, reportsAvailable: boolean, options: object): string

Formats a module report.

private

_formatProjectReport(projectReport: ProjectReport, options: object): string

Formats a project report.

From class FormatText
public get

Gets the file extension.

public get

Gets the format name.

public get

Gets the format type.

private
private
public

Returns whether a given ReportType is supported by this format transform.

private

_formatProject(projectReport: ProjectReport, options: object): string

Formats a project report as plain text.

Public Constructors

public constructor(headers: {}, keys: {}, adjacencyFormatName: string, visibilityFormatName: string) source

Override:

FormatText#constructor

Params:

NameTypeAttributeDescription
headers {}
  • optional
  • default: {}
keys {}
  • optional
  • default: {}
adjacencyFormatName string
  • optional
  • default: markdown-adjacency
visibilityFormatName string
  • optional
  • default: markdown-visibility

Public Members

public get extension: string: string source

Gets the file extension.

Override:

FormatText#extension

Return:

string

public get name: string: string source

Gets the format name.

Override:

FormatText#name

Return:

string