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