youcompleteme and tern for js