[Front-End General] haml_lint: .haml ファイルを lint する
htmlhint から乗り換えを検討。
- HTML を minify すると lint が通らない。
- haml -> html する前にチェックしたくなってきた。
Install
Gemfile に追記し、プロジェクト内で利用する場合。
gem 'haml_lint'
bundle install
を実行。
% bundle install
% bundle exec haml-lint -v
haml-lint 0.16.2
Config
.haml-lint.yml
にルールを書く。
- haml-lint/default.yml at master · brigade/haml-lint
Middleman を利用しているのでskip_frontmatter: true
など。
# Default application configuration that all configurations inherit from.
#
# This is an opinionated list of which hooks are valuable to run and what their
# out of the box settings should be.
# Whether to ignore frontmatter at the beginning of HAML documents for
# frameworks such as Jekyll/Middleman
skip_frontmatter: true
linters:
AltText:
enabled: false
:
Usage
% bundle exec haml-lint source/**/*.haml