HelpSophie
@HelpSophie

Как настроить игнорирование для миксина шрифтов SCSS в stylelint?

Есть SCSS миксин для генерации шрифтов
spoiler

@mixin font-face($name, $path, $weight: null, $style: null, $exts: eot woff2 woff ttf svg) {
  $src: null;

  $extmods: (
    eot: "?",
    svg: "#" + str-replace($name, " ", "_")
  );

  $formats: (
    otf: "opentype",
    ttf: "truetype"
  );

  @each $ext in $exts {
    $extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext);
    $format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext);
    $src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma); /* stylelint-disable-line function-url-quotes */
  }

  @font-face {
    font-family: quote($name);
    src: $src;
    font-weight: $weight;
    font-style: $style;
    // font-display: block;
    font-display: swap;
  }
}

@include font-face("Montserrat", "/app/fonts/Montserrat/Montserrat-Regular", normal, normal, woff2 woff);
@include font-face("Montserrat", "/app/fonts/Montserrat/Montserrat-Bold", bold, normal, woff2 woff);



В частности в нем есть строчка
$src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma);


stylelint ругается на function-url-quotes

Что нужно добавить в настройки линтера, чтобы он игнорировал строку url(quote?

Пробовала
"function-url-quotes": ["always", {
      "ignorePattern": "url(quote"
    }],

но говорит, что у function-url-quotes нет ignorePattern

p.s. Как написать игнор в самом миксине я знаю. Но этот вариант мне не симпатичен.
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы