Parse a semver-like version string into an array of numbers.
Returns undefined if the version cannot be parsed (e.g., "dev").
Parse a semver-like version string into an array of numbers.
Returns undefined if the version cannot be parsed (e.g., "dev").