JS modularized and linted.