a non bullshit version of node-version-resolver