Skip to main content

Presets

The plugin currently exposes four presets:

  • stylelint2.configs.recommended
  • stylelint2.configs.stylelintOnly
  • stylelint2.configs.configuration
  • stylelint2.configs.all

Legacy aliases remain available:

  • stylelint2.configs.stylesheets โ†’ stylelint2.configs.stylelintOnly
  • stylelint2.configs.configs โ†’ stylelint2.configs.configuration

Preset setup guidesโ€‹

Use the setup page for the preset you want to enable:

PresetPurposeSetup page
stylelint2.configs.recommendedEnable both stylesheet linting and Stylelint config authoring guidance.Recommended preset guide
stylelint2.configs.stylelintOnlyEnable only the Stylelint bridge workflow for stylesheets and ESLint-side autofix.Stylelint-only preset guide
stylelint2.configs.configurationLint only Stylelint config modules and disable-comment reporting settings, with no stylesheet bridge.Configuration-only preset guide
stylelint2.configs.allEnable every preset entry currently shipped by this plugin.All preset guide

Rule matrixโ€‹

Fix legend:

  • ๐Ÿ”ง = autofixable
  • โ€” = report only

Preset key legend:

RuleFixPreset key
stylelint๐Ÿ”ง๐ŸŸก ๐ŸŽจ ๐ŸŸฃ
disallow-stylelint-allow-empty-input๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-configuration-comment๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-custom-syntax๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-default-severity๐Ÿ”ง๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-duplicate-extends๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-duplicate-plugins๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-duplicate-rule-option-values๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-empty-rules-objectโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-ignore-disables๐Ÿ”ง๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-ignore-files๐Ÿ”ง๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-null-rule-configโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-overrides-runtime-options๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-processors๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-relative-extends-pathsโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
disallow-stylelint-relative-plugin-pathsโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-cache๐Ÿ”ง๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-define-config๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-extends-array๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-fix๐Ÿ”ง๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-formatterโ€”๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-plugins-array๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-report-descriptionless-disables๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-report-invalid-scope-disables๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-report-needless-disables๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
prefer-stylelint-report-unscoped-disables๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-custom-syntax-in-overridesโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-config-file-naming-conventionโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-extends-packages-installedโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-overrides-configurationโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-overrides-files-arrayโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-overrides-filesโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-plugins-packages-installedโ€”๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-report-disables๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
require-stylelint-rules-object๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
sort-stylelint-extends๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
sort-stylelint-plugins๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ
sort-stylelint-rule-keys๐Ÿ”ง๐ŸŸก ๐Ÿ”ง ๐ŸŸฃ