@textlint/kernel
Version:
textlint kernel is core logic by pure JavaScript.
22 lines • 1.03 kB
TypeScript
import CoreTask from "./textlint-core-task";
import { TextlintKernelConstructorOptions } from "../textlint-kernel-interface";
import { TextlintFilterRuleDescriptors, TextlintRuleDescriptors } from "../descriptor";
import type { TextlintSourceCode } from "@textlint/types";
export interface TextLintCoreTaskArgs {
config: TextlintKernelConstructorOptions;
ruleDescriptors: TextlintRuleDescriptors;
filterRuleDescriptors: TextlintFilterRuleDescriptors;
sourceCode: TextlintSourceCode;
configBaseDir?: string;
}
export default class TextLintCoreTask extends CoreTask {
config: TextlintKernelConstructorOptions;
ruleDescriptors: TextlintRuleDescriptors;
filterRuleDescriptors: TextlintFilterRuleDescriptors;
sourceCode: TextlintSourceCode;
configBaseDir?: string;
constructor({ config, configBaseDir, ruleDescriptors, filterRuleDescriptors: filterRuleDescriptors, sourceCode }: TextLintCoreTaskArgs);
start(): void;
private _setupRules;
}
//# sourceMappingURL=linter-task.d.ts.map