Skip to content
uupaa edited this page May 25, 2015 · 3 revisions

モジュールの作成がひと通り終わったら、モジュールの静的解析を行いコードの品質を明確にします。

npm run score でコードの複雑度や品質をチェックするツールが起動し、結果がブラウザに表示されます。

  • lint erros をゼロにし、Average Maintainability は65点以上を目指して下さい

  • eslint や jshint のチェックを緩和するには、 .eslintrc や .jshintrc を修正してください

  • 問題が発覚した場合は、コードを修正 → npm run hintnpm t を繰り返し、動作をチェックしつつ修正していきます。
    問題があらかた片付いたら npm run score を実施してください

hint と score の違い

npm run hintnpm run score は起動するツールが異なるほかにも、以下の違いがあります。

  • npm run hint コマンドを実行すると、eslint によるテストが行われます。
    • eslint の結果は履歴に残りません。
  • npm run score コマンドを実行すると、jshintPlato による静的解析が行われ、スコアをブラウザに表示します。
    • Plato の結果は履歴に残ります。

npm run score は履歴を生成するため、あまり頻繁に起動しないほうがよいでしょう。

Clone this wiki locally