> Maybe I'm wrong but after reading https://npmjs.org/doc/json.html I'm > under the impression this is solely for specifying the required version(s) > of node to use the npm package.
correct. we'd extend it with support for something like. { "engines" : { "cordova" : ">=2.2.0" } } > The problem is before allowing someone to register a plugin... ya. npm registry is unique by pkg name; no collision fear. other checks can be added or maybe built w/ that tool you're talking about for sure.