The plugin author should definitely be blamed for this. But I think that the root problem is with the `teacher` npm package. An issue[0] was also opened just 6 days ago raising doubts about using http.
You are off by a factor of 1000 or more for cost of spellcheck
For reference, the hunspell dictionary file used in apps like Libre Office and Firefox is about 400kb. That's effectively the whole of the English language.
Change it from JSON to YAML or canonical s-expressions and you'll have room for even more …
Very useful features for writing code.