Линтеры вне кода: как HTML, Markdown и YAML становятся предсказуемыми

Когда я прихожу в новый проект и провожу аудит, почти всегда вижу одну и ту же картину. Код аккуратный, линтеры строгие, CI настроен. Но стоит открыть разметку или конфиги — и начинается творческий беспорядок. Кто-то форматирует по одному, кто-то по другому, кто-то копирует куски из StackOverflow, не особо понимая синтаксис. Получается парадокс: мы защищаем самую очевидную часть системы и игнорируем инфраструктуру, документацию и шаблоны. Хотя по факту это такие же контракты проекта, просто записанные не на языке программирования, а на языках разметки. Со временем я перестал разделять «код» и «не код». Если файл участвует в работе продукта — он должен быть проверяемым. Автоматически. Без надежды на внимательность разработчика. В данной статье я покажу, как именно это выглядит на практике и какие инструменты я использую каждый день.

https://habr.com/ru/articles/1001496/

#линтеры #git_hooks #htmlhint #markdownlint #yamllint #проверка_кода #ci #качество_кода #контроль_качества #code_style

Линтеры вне кода: как HTML, Markdown и YAML становятся предсказуемыми

В прошлой статье я подробно разбирал линтинг кода: как подключить ESLint, как автоматизировать проверки через хуки, как сделать так, чтобы в репозиторий физически не попадал «грязный» код. Вот ...

Хабр
The HTMLHint VS Code extension has received 10 big updates in the past month including lots of great new features including:
- Autofix for 15 rules
- Support for using .gitignore to exclude linting
- Command option to create a .htmlhintrc config
- Many. many dependency updates and file-size optimisations
- Issue IDs in problems now link to the HTMLHint rule documentation
- Fix for config file not being loaded correctly
- Improved debugging
https://marketplace.visualstudio.com/items?itemName=HTMLHint.vscode-htmlhint
#htmlhint #webdev #vscode
HTMLHint - Visual Studio Marketplace

Extension for Visual Studio Code - VS Code integration for HTMLHint - A Static Code Analysis Tool for HTML

Why are linters for #HTML so far behind?
What do you use?

#ESLint #HTMLlint #lintHTML #HtmlHint #lint #VSCode