{
  "extends": ["@gitlab/stylelint-config"],
  "plugins": ["./tooling/stylelint/gitlab_no_gl_class.plugin.js"],
  "rules": {
    "gitlab/no-gl-class": true
  },
  "ignoreFiles": [
    "app/assets/stylesheets/pages/emojis.scss",
    "app/assets/stylesheets/startup/startup-*.scss",
    "ee/app/assets/stylesheets/startup/startup-*.scss",
    "app/assets/stylesheets/highlight/themes/*.scss",
    "app/assets/stylesheets/lazy_bundles/cropper.css"
  ],
  "overrides": [
    {
      "files": ["app/assets/stylesheets/mailers/mailer.scss"],
      "rules": {
        "color-hex-length": "long"
      }
    },
    {
      "files": [
        "app/assets/stylesheets/framework/**/*.scss",
        "app/assets/stylesheets/themes/dark_mode_overrides.scss",
        "app/assets/stylesheets/page_bundles/_ide_theme_overrides.scss"
      ],
      "rules": {
        "gitlab/no-gl-class": null
      }
    },
    {
      "files": [
        "app/assets/builds/tailwind.css"
      ],
      "rules": {
        "selector-class-pattern": null,
        "gitlab/no-gl-class": null,
        "length-zero-no-unit": null,
        "property-no-vendor-prefix": null,
        "value-no-vendor-prefix": null,
        "scss/at-rule-no-unknown": null,
        "tailwind/disallow-max-width-media-query": true
      },
      "reportNeedlessDisables": false
    }
  ]
}