CoffeeScriptを使う機会が増えましたが、コーティングルールを書いて周知させるのも面倒なのでlintしちゃいたいと思うんですが、そんなときに使用するのがgrunt-coffeelintです。
インストール
npm install grunt-coffeelint --save-dev
Gruntfile.jsの読み込み
grunt.loadNpmTasks('grunt-coffeelint');
使い方
grunt.initConfig({
coffeelint: {
app: ["<%= yeoman.app %>/scripts/{,*/}*.coffee"],
options: {
"camel_case_classes": {
"level": "warn"
},
"no_tabs": {
"level": "warn"
},
"indentation": {
"level": "warn",
"value": 2
},
"duplicate_key": {
"level": "warn"
},
"no_trailing_whitespace": {
"level": "warn",
"allowed_in_comments": false,
"allowed_in_emptylines": false
}
}
}
これを実行すると
といった形でコンソールに出力されます。lintパラメータはこちら
に詳しく記載されてます。
最後に
CoffeeScriptでもlintチェックして品質を高めましょう。