Use versioned modules where possible
Match new npm-provided semver strings
Use the first entry from data.tiles