separate vendor & app js as their build process are different