You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
926 B
33 lines
926 B
'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'); |
|
|
|
/** |
|
* TODO TYPES change any to appropriated options |
|
* @type {import('postcss').Plugin<any> & Partial<import('stylelint').StylelintPublicAPI>} |
|
*/ |
|
const api = postcssPlugin; |
|
|
|
api.utils = { |
|
report, |
|
ruleMessages, |
|
validateOptions, |
|
checkAgainstRule, |
|
}; |
|
|
|
api.lint = standalone; |
|
api.rules = rules; |
|
api.formatters = formatters; |
|
api.createPlugin = createPlugin; |
|
api.createLinter = createStylelint; |
|
|
|
module.exports = api;
|
|
|