If a module manifest has a version that does not follow semver (e.g. 1.0 instead of 1.0.0), it works fine, but the migration script fails because our semver node module does not detect it properly. We should fix that to make migration less error prone.
In addition, noticed by eagle eye Michael Gangolf, the description key is overriden by the name. Although it's nothing that breaks anything, it might look confusing on the Git diff, so we should address that as well.