index.mjs 1005 B

123456789101112131415161718192021222324252627282930313233
  1. import checkAgainstRule from './utils/checkAgainstRule.mjs';
  2. import createPlugin from './createPlugin.mjs';
  3. import createStylelint from './createStylelint.mjs';
  4. import formatters from './formatters/index.mjs';
  5. import { longhandSubPropertiesOfShorthandProperties } from './reference/properties.mjs';
  6. import postcssPlugin from './postcssPlugin.mjs';
  7. import report from './utils/report.mjs';
  8. import resolveConfig from './resolveConfig.mjs';
  9. import ruleMessages from './utils/ruleMessages.mjs';
  10. import rules from './rules/index.mjs';
  11. import standalone from './standalone.mjs';
  12. import validateOptions from './utils/validateOptions.mjs';
  13. /** @type {import('stylelint').PublicApi} */
  14. const stylelint = Object.assign(postcssPlugin, {
  15. lint: standalone,
  16. rules,
  17. formatters,
  18. createPlugin,
  19. resolveConfig,
  20. _createLinter: createStylelint,
  21. utils: {
  22. report,
  23. ruleMessages,
  24. validateOptions,
  25. checkAgainstRule,
  26. },
  27. reference: {
  28. longhandSubPropertiesOfShorthandProperties,
  29. },
  30. });
  31. export default stylelint;