UNPKG

textlint-rule-editorconfig

Version:
24 lines (20 loc) 503 B
'use strict'; const getConfig = require('./editorconfig/get-config'); const rules = require('./rules'); function reporter(context, option) { const exports = {}; exports[context.Syntax.Document] = (node) => getConfig(context.getFilePath()).then((config) => { const args = { context, node, option, text: context.getSource(node) }; rules.forEach((rule) => rule(config, args)); }); return exports; } module.exports = { linter: reporter, fixer: reporter };