MacでJSLintをの実行環境をいい感じに整える。

参考
http://d.hatena.ne.jp/shobonengine/20110806/1312588647

本体のダウンロード
https://github.com/douglascrockford/JSLint

実行環境の設定
https://gist.github.com/858343


同じディレクトリに放り込んでパスの微修正
( この辺の構成は好みで )

jslint.sh

JSLINT=`dirname $0`/jslint.js
JSC_WRAPPER=`dirname $0`/jsc_jslint_wrapper.js

パスを通す

$ alias jslint=/path/to/JSLint/jslint.sh 

ちゃんと動くようなら.bash_profile に書く。


このままだと、日本語のコメントが全て

ERRORS:
 3:8	Unsafe character.
	*    è〓?#231;´ ã′ç?#187;é搦?#

みたいに怒られる

こちらのサイトを参考にしつつ、
http://d.hatena.ne.jp/m-hiyama/20080411/1207897935

削除するよりも、オプションでチェックを回避できるようにソースを修正

jslint.js

            if (at >= 0 && option.unsafechar) {
                warn_at('unsafe', line, at);
            }

jsc_jslint_wrapper.js

    goodPartsOptions = {devel: true,
        // (略)
        unsafechar: false
    },


せっかくだからフォークしてまとめてみた。
https://github.com/m-s-modified/JSLint