'use strict'; const checkAgainstRule = require('./utils/checkAgainstRule'); const createPlugin = require('./createPlugin'); const createStylelint = require('./createStylelint'); const formatters = require('./formatters'); const postcssPlugin = require('./postcssPlugin'); const report = require('./utils/report'); const ruleMessages = require('./utils/ruleMessages'); const rules = require('./rules'); const standalone = require('./standalone'); const validateOptions = require('./utils/validateOptions'); const resolveConfig = require('./resolveConfig'); /** @type {import('stylelint').PublicApi} */ const stylelint = Object.assign(postcssPlugin, { lint: standalone, rules, formatters, createPlugin, resolveConfig, createLinter: createStylelint, utils: { report, ruleMessages, validateOptions, checkAgainstRule, }, }); module.exports = stylelint;