For example >= 1.4.0 < 2
Apparently there are ~30K packages in the NPM which dependencies lists have versions with a white space.
Also support for latest
I see also (illegal?) ~2.2.0rc
More outlandish examples:
^v2.7.4, > =3.10, ~>1.4.1, ~ 2.0.0, ^0.20.0 && >=0.20.0, ^00.5.1
In the package @ansyn/core 0.2.82.4