Как настроить YAML linting в Arcanist? - PullRequest
0 голосов
/ 28 ноября 2018

Я не могу понять, как выполнить предварительную разметку в Arcanist (в частности, YAML).Инструкции не объясняют, как интегрировать новый линтер в мою существующую конфигурацию .arclint.

1 Ответ

0 голосов
/ 28 ноября 2018

Я понял это сам и подумал, что поделюсь здесь, если у кого-то еще возникнет эта проблема.

Следующий файл .arclint поможет:

{
  "linters": {
    "yaml": {
      "type": "script-and-regex",
      "script-and-regex.script": "yamllint",
      "script-and-regex.regex": "/^(?P<line>\\d+):(?P<offset>\\d+) +(?P<severity>warning|error) +(?P<message>.*) +\\((?P<name>.*)\\)$/m",
      "include": "(\\.yml$)",
      "exclude": [ ]
    }
  }
}

Я не очень подробно тестировал это регулярное выражение, но пока он работает для моих целей.

Вы можете настроить Yamllint , заполнив файл .yamllint в корне хранилища.

...