jade あらため pug に公式の lint があるみたいだったので試して見ました。
インストール
$ npm install -g pug-lint
チェックしてみる
明らかにおかしい pug をチェックさせてみます。
// a.pug
div
div a
div b
div c
インデントがおかしくなっています。これを pug-lint
コマンドでチェックできます。
$ pug-lint a.pug
a.pug:6:1
4| div a
5| div b
> 6| div c
-------^
7|
Inconsistent indentation. Expecting either 0 or 4 spaces/tabs.
問題の行を指摘してくれました。
設定ファイルを作る
設定は .pug-lint.json
に書くと読み込んでくれるみたいです。
{
"validateIndentation": 2
}
インデントの幅をスペース2つにする設定です。
// a.pug
div
div a
div b
div c
この pug を渡すと警告してくれます。
$ pug-lint.
a.pug:4:1
2|
3| div
> 4| div a
-------^
5| div b
6| div c
7|
Invalid indentation
インデントをタブにする場合は 2
ではなく "\t"
を渡せばいいようです。
使ってみて
こういうツールを公式が出してくれるのは安心感あっていい感じです。ルールの一覧はここにあります。
複数人のプロジェクトで、放おって置くと書式がバラバラになりがちなので使っていきたいですね。