Added js2-mode and js3-mode support