Home Reference Source Repository
import TextlintCore from 'textlint/src/textlint-core.js'
public class | source

TextlintCore

Extends:

EventEmitter → TextlintCore

Constructor Summary

Public Constructor
public

constructor(config: *)

Member Summary

Public Members
public

config: *

public
public
public
public

Method Summary

Public Methods
public

getSource(node: TxtNode=, beforeCount: int=, afterCount: int=): string | null

Gets the source code for the given node.
public

getSyntax(): *

public
public

lintFile(filePath: string): TextLintResult

lint file and return result object
public

lintMarkdown(text: string): TextLintResult

lint markdown text by registered rules.
public

lintText(text: string, ext: string): TextLintResult

lint text by registered rules.
public

pushReport(ruleId: string, txtNode: TxtNode, error: RuleError)

push new RuleError to results
public
Remove all registered rule and clear messages.
public

setupRules(rules: object, rulesConfig: object)

Register rules to EventEmitter.

Public Constructors

public constructor(config: *) source

Params:

NameTypeAttributeDescription
config *

Public Members

public config: * source

public currentText: string source

public messages: * source

public processors: * source

public ruleManager: * source

Public Methods

public getSource(node: TxtNode=, beforeCount: int=, afterCount: int=): string | null source

Gets the source code for the given node.

Params:

NameTypeAttributeDescription
node TxtNode=

The AST node to get the text for.

beforeCount int=

The number of characters before the node to retrieve.

afterCount int=

The number of characters after the node to retrieve.

Return:

string | null

The text representing the AST node.

public getSyntax(): * source

Return:

*

public initializeForLinting(text: *) source

Params:

NameTypeAttributeDescription
text *

public lintFile(filePath: string): TextLintResult source

lint file and return result object

Params:

NameTypeAttributeDescription
filePath string

Return:

TextLintResult

result

public lintMarkdown(text: string): TextLintResult source

lint markdown text by registered rules. The result contains target filePath and error messages.

Params:

NameTypeAttributeDescription
text string

markdown format text

Return:

TextLintResult

public lintText(text: string, ext: string): TextLintResult source

lint text by registered rules. The result contains target filePath and error messages.

Params:

NameTypeAttributeDescription
text string
ext string

ext is extension. default: .txt

Return:

TextLintResult

public pushReport(ruleId: string, txtNode: TxtNode, error: RuleError) source

push new RuleError to results

Params:

NameTypeAttributeDescription
ruleId string
txtNode TxtNode
error RuleError

public resetRules() source

Remove all registered rule and clear messages.

public setupRules(rules: object, rulesConfig: object) source

Register rules to EventEmitter. if want to release rules, please call this.resetRules.

Params:

NameTypeAttributeDescription
rules object

rule objects array

rulesConfig object
  • optional

ruleConfig is object