[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 にルールを書く。

# 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