IMO `package.json` should be the canonical version number source and `manifest.json` should be generated dynamically from a template by Grunt.