RECESS ?
これ。 Twitter 社製。 .recessrc
でルールを決められる。 CSS Linter 。
何がしたかったか
CircleCI で CSS Lint しておかしなルールで書いてたら怒ってほしかった。
デモ
デモ用のリポジトリを用意しました。
sample.css
は fail するよう 0
とすべきところを 0px
と書いてあります。
が、しかし・・・
$ npm test
の中を覗くと確かに FAILURES: 1 failure
とある。にも関わらず Green 。。
ローカルで
$ npm run css:lint; echo $?
すると最後に 0
が出力されます。 RECESS は fail 時にも exit code 0 を返すようです。
結論
RECESS は CI に使うものではないんだな、と思いました。
代替として以下を検討しています。
追記
- Option to return exit code on any lint error · Issue #23 · twitter/recess
- Ending process with exit code of 1 for fatal error or validation failure by dominicbarnes · Pull Request #92 · twitter/recess
exit code に関する issue も PR も既にありましたが、 2015.7.30 に README が更新されてて NO LONGER MAINTAINED
とのことでした。