UNPKG

1.02 kBJavaScriptView Raw
1'use strict';
2
3const checkAgainstRule = require('./utils/checkAgainstRule');
4const createPlugin = require('./createPlugin');
5const createStylelint = require('./createStylelint');
6const formatters = require('./formatters');
7const postcssPlugin = require('./postcssPlugin');
8const report = require('./utils/report');
9const resolveConfig = require('./resolveConfig');
10const ruleMessages = require('./utils/ruleMessages');
11const rules = require('./rules');
12const { longhandSubPropertiesOfShorthandProperties } = require('./reference/properties');
13const standalone = require('./standalone');
14const validateOptions = require('./utils/validateOptions');
15
16/** @type {import('stylelint').PublicApi} */
17const stylelint = Object.assign(postcssPlugin, {
18 lint: standalone,
19 rules,
20 formatters,
21 createPlugin,
22 resolveConfig,
23 createLinter: createStylelint,
24 utils: {
25 report,
26 ruleMessages,
27 validateOptions,
28 checkAgainstRule,
29 },
30 reference: {
31 longhandSubPropertiesOfShorthandProperties,
32 },
33});
34
35module.exports = stylelint;