Reactの開発チーム内でのJavaScriptの静的解析器ESLintの使われ方、設定、独自プラグイン

JavaScriptのための静的解析器ESLintが、facebook/reactにおいてどのように使われ、設定されているか、独自プラグインなどを解説する記事。fbjsなどFacebook社のESLintルールを主に採用。

続きを読む Reactの開発チーム内でのJavaScriptの静的解析器ESLintの使われ方、設定、独自プラグイン

ESLintを使ってNode.jsプロジェクトを自動コードレビューしよう

品質の高いソースコードを保つために、予めコーディングスタンダードを用意しておき、それに基づいてコードを書くことが多いです。特にスクリプト言語では書き方が人によって変わる傾向が強く、トリッキーなコードも多くなりがちです。

そのコーディングスタンダードを満たしているかをコードレビューでチェックする事が多いですが、解析ツールを使って予め機械的に確認することが出来ます。今回はNode.jsプロジェクトに対して使えるESLintを紹介します。ESLintはSideCI上でも利用可能です。

(さらに…)

続きを読む ESLintを使ってNode.jsプロジェクトを自動コードレビューしよう

ESLint実行時にプラグインやコンフィグをnpm installできるようになりました 他

こんにちは。今週のアップデート情報です。

ESLint実行時にプラグインやコンフィグをnpm installできるようになりました

SideCI上でのESLint実行時、.eslintrcの設定ファイル内にpluginsやextendsが指定されている場合にそれらのインストールした上で解析を実行するようになりました。

(さらに…)

続きを読む ESLint実行時にプラグインやコンフィグをnpm installできるようになりました 他

SideCI上でESLintの自動修正が行えるようになりました ほか

こんにちは。今週のアップデート情報です。

SideCI上でESLintの自動修正が行えるようになりました。

ESLint経由で指摘したもののうち、修正可能な指摘を自動修正したPull Requestを生成することができます。 この機能を既存のワークフローに組み込むことによって「Pull Requestに対するESLintの指摘を修正するPull RequestをSideCIから作成し、それをマージする」ことでローカルで修正せずともコード指摘を反映できるようになります。

この自動修正の対象は 該当Pull Request内のコミットで変更があったファイル になります。差分箇所のみではない点をご留意下さい。

(さらに…)

続きを読む SideCI上でESLintの自動修正が行えるようになりました ほか

JavaScript用lintツール、JSHintとそのおすすめ設定(jshintrc, jshintignore) for Rails, PHP

JavaScript用lintツール、JSHintの入門用の記事です。

JSHintとは?

JavaScript用lintツールで歴史の長いツールです。2011年ほどからあります。
JavaScriptコードのエラーや潜在的な問題を検出するのに役立つツールです。

(さらに…)

続きを読む JavaScript用lintツール、JSHintとそのおすすめ設定(jshintrc, jshintignore) for Rails, PHP

ECMAScript用静的解析ツール、eslint 1.1への対応とSideCIトップページのリニューアル

こんにちは。SideCIについて2点アップデートを行いましたので共有させて頂きます。

ESLint Version 1.1 Release

まずはじめに、ECMAScript用の静的解析ツール(lintツール)であるeslintを1.0にアップデート、1.0の提供を開始致しました。先日までは0.x系の最新版を提供しておりましたが、eslintがついに1.0の安定版リリース、また、その後、1.1のリリースが間をおかず行われました。

そのため、SideCIでもeslint 1.1がご利用可能になりました。

(さらに…)

続きを読む ECMAScript用静的解析ツール、eslint 1.1への対応とSideCIトップページのリニューアル

【お知らせ】SideCIでESLintが使えるようになりました

こんにちは。SideCIでESLintが使えるようになりましたので、お知らせ致します。GitHub PullRequestが開かれる毎にESLintをSideCIが実行、結果をコメント形式でお伝えいたします。

ESLintとは

JavaScriptの静的チェックツールです。JSHintよりも新しい時期に作られたもので、多くの場合はJSHint, JSLintと類似しています。ECMAScript 6やJSXをサポートしています。

(さらに…)

続きを読む 【お知らせ】SideCIでESLintが使えるようになりました