JavaScript Lintつかってみる
本家:JavaScript Lint
ちなみにDownloadはこちらのページ
JavaScript Lint 0.3.0 Source (jsl-0.3.0-src.tar.gz)をダウンロード
$ wget http://javascriptlint.com/download/jsl-0.3.0-src.tar.gz
解凍後、make
$ tar zxvf jsl-0.3.0-src.tar.gz
$ cd jsl-0.3.0/src/
$ make -f Makefile.ref
makeができたらjslができたか確認
$ cd Linux_All_DBG.OBJ/
$ ls
jsapi.o
jsbool.o
jsdbgapi.o
jsfun.o
jsl.o
jsmathtemp.o
jsprf.o
jsstr.o
prmjtime.o
jsarena.o
jscntxt.o
jsdhash.o
jsgc.o
jslock.o
jsnum.o
jsregexp.o
jsutil.o
jsarray.o
jscpucfg
jsdtoa.o
jshash.o
jslog2.o
jsobj.o
jsscan.o
jsxdrapi.o
jsatom.o
jscpucfg.o
jsemit.o
jsinterp.o
jslong.o
jsopcode.o
jsscope.o
libjs.a
jsautocfg.h
jsdate.o
jsexn.o
jsl
jsmath.o
jsparse.o
jsscript.o
libjs.so
コピー
$ sudo cp jsl jscpucfg /usr/bin/
$ sudo cp libjs.so /usr/lib
動かす前に、エラー確認用のファイルコピー
$ cp jsl-0.3.0/tests/errors/unterminated_comment.js ./
動かしてみる
$ jsl -process unterminated_comment.js
JavaScript Lint 0.3.0 (JavaScript-C 1.5 2004-09-24)
Developed by Matthias Miller (http://www.JavaScriptLint.com)unterminated_comment.js
/home/minami/unterminated_comment.js(5): lint warning: nested comment
////////////////////////////////////////////////////////*/ /*warning:nested_comment*/
....^
0 error(s), 1 warning(s)
設定ファイル作成
設定ファイル編集
- process jsl-test.js
↓
#+process jsl-test.js
設定ファイル使ってみる
以下参考にさせていただきました、感謝♪
Install js=Spidermonkey & jsl=Javascript-Lint
JavaScriptの構文チェックができるJavaScript Lintの使い方 - 大人になったら肺呼吸