UNPKG

stylelint

Version:

A mighty, modern CSS linter.

39 lines (31 loc) 1.04 kB
'use strict'; const checkAgainstRule = require('./utils/checkAgainstRule'); const createPlugin = require('./createPlugin'); const createRuleTester = require('./testUtils/createRuleTester'); const createStylelint = require('./createStylelint'); const formatters = require('./formatters'); const postcssPlugin = require('./postcssPlugin'); const report = require('./utils/report'); const requireRule = require('./requireRule'); const ruleMessages = require('./utils/ruleMessages'); const rules = require('./rules'); const standalone = require('./standalone'); const validateOptions = require('./utils/validateOptions'); const api = postcssPlugin; const requiredRules = rules.reduce((acc, cur) => { acc[cur] = requireRule(cur); return acc; }, {}); api.utils = { report, ruleMessages, validateOptions, checkAgainstRule, }; api.lint = standalone; api.rules = requiredRules; api.formatters = formatters; api.createPlugin = createPlugin; api.createRuleTester = createRuleTester; api.createLinter = createStylelint; module.exports = api;