Mathias Bynens | 79e2cf0 | 2020-05-29 16:46:17 +0200 | [diff] [blame] | 1 | 'use strict'; |
| 2 | |
| 3 | const checkAgainstRule = require('./utils/checkAgainstRule'); |
| 4 | const createPlugin = require('./createPlugin'); |
| 5 | const createStylelint = require('./createStylelint'); |
| 6 | const formatters = require('./formatters'); |
| 7 | const postcssPlugin = require('./postcssPlugin'); |
| 8 | const report = require('./utils/report'); |
| 9 | const ruleMessages = require('./utils/ruleMessages'); |
| 10 | const rules = require('./rules'); |
| 11 | const standalone = require('./standalone'); |
| 12 | const validateOptions = require('./utils/validateOptions'); |
| 13 | |
Tim van der Lippe | 16b8228 | 2021-11-08 13:50:26 +0000 | [diff] [blame] | 14 | /** @type {import('stylelint').PublicApi} */ |
| 15 | const stylelint = Object.assign(postcssPlugin, { |
| 16 | lint: standalone, |
| 17 | rules, |
| 18 | formatters, |
| 19 | createPlugin, |
| 20 | createLinter: createStylelint, |
| 21 | utils: { |
| 22 | report, |
| 23 | ruleMessages, |
| 24 | validateOptions, |
| 25 | checkAgainstRule, |
| 26 | }, |
| 27 | }); |
Mathias Bynens | 79e2cf0 | 2020-05-29 16:46:17 +0200 | [diff] [blame] | 28 | |
Tim van der Lippe | 16b8228 | 2021-11-08 13:50:26 +0000 | [diff] [blame] | 29 | module.exports = stylelint; |