UNPKG

eslint-plugin-text

Version:

An incredible ESLint plugin for retext or textlint

35 lines 1.06 kB
import { lint } from '../sync.js'; export const textlint = { meta: { type: 'problem', fixable: 'code', messages: {}, schema: [], }, defaultOptions: [], create(context) { const sourceText = context.sourceCode.text; return { Program() { const result = lint({ text: sourceText, filename: context.filename, linter: 'textlint', fix: true, }); for (const { message, loc, severity, ruleId, fix } of result.messages) { if (severity === 0) { continue; } const msg = { severity, message, ruleId }; context.report({ message: JSON.stringify(msg), loc, fix: fix && (() => fix), }); } }, }; }, }; //# sourceMappingURL=textlint.js.map