Already implemented, taken from `npm init` mostly, and let's us add up-to-date version numbers in engines. Can also use yeoman/grunt/whatever