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)

設定ファイル作成

$ jsl -help:conf > jsl.conf

設定ファイル編集

  1. process jsl-test.js


#+process jsl-test.js

設定ファイル使ってみる

jsl -conf jsl.conf -process unterminated_comment.js

以下参考にさせていただきました、感謝♪
Install js=Spidermonkey & jsl=Javascript-Lint
JavaScriptの構文チェックができるJavaScript Lintの使い方 - 大人になったら肺呼吸