JS and vendor compilation