adjust js-mode to js2-mode; add jsx-mode