Hendra Saputra bio photo

Hendra Saputra

Insatiable knowledge seeker, code monkey, movie addict.

Email Twitter Facebook Google+ Instagram Tumblr Github Flickr

Developer yang bekerja dengan JavaScript tentu familiar dengan tools JSLint buatan Douglas Rockford. Masalahnya biasanya penggunaan JSLint ini adalah dengan mengunjungi URL lalu melakukan copy-paste code di website tersebut untuk dianalisa. Untuk pengguna TextMate berikut ini adalah cara yang lebih nyaman untuk melakukan jslint terhadap code JavaScript yang kita punya. Caranya adalah dengan membuat bundle dari script JSLint ini di TextMate. Pembuatan bundle ini menggunakan bantuan dari engine HammerJS buatan Ariya Hidayat. Berikut adalah step-by-step pembuatannya

  1. Install hammerjs

     git clone http://github.com/senchalabs/hammerjs.git
     cd hammerjs
     cmake ./
     make
  2. Copy binary hammerjs ke PATH (e.g. /usr/local/bin)

    cp ./hammerjs /usr/local/bin
  3. Copy lint.js dari folder hammerjs/examples ke PATH

    cp ./examples/lint.js /usr/local/bin
  4. Buat shell script untuk wrapper jslint dengan isi sebagai berikut

    #!/bin/bash
    /usr/local/bin/hammerjs /usr/local/bin/lint.js $1
  5. Pindah ke directory Bundle TextMate

    cd ~/Library/Application Support/TextMate/Bundles
  6. Ambil jslint-bundle dari github

    git clone https://github.com/hendrasaputra/jslint-bundle.git
  7. Reload Bundles on TextMate