I have made the changes you suggested. I like the idea of cordova parent key.
I added cordova-windows8 as a keyword but I would like someone from microsoft to chime in about it. My understanding is that windows8 is around for legacy and windows is preferred. Please correct me if I'm wrong. I'd prefer to just list windows and cordova-windows. If anyone else has feedback on the package.json file, please share! You can view it at https://github.com/stevengill/cordova-plugin-device/blob/npmpub/package.json I am working on createpackagejson command now https://issues.apache.org/jira/browse/CB-8416 On Tue, Feb 3, 2015 at 5:29 PM, Andrew Grieve <agri...@chromium.org> wrote: > From looking at it, only thought is whether we should put all of the > non-standard fields into a "cordova" parent key. E.g.: > > { > "name": "cordova-plugin-device", > "cordova": { > "id": "org.apache.cordova.device", > "platforms": [...] > } > } > > Sounds like we need to re-write the file when publishing to CPR anyways, so > transforming from this to what is currently expected can be done in that > step. > > Other tidbits: > - windows8 is missing from keywords. Intentional? (not sure if windows is > now an alias?) > - author: might just set this to "Apache" > > > On Tue, Feb 3, 2015 at 7:50 PM, Steven Gill <stevengil...@gmail.com> > wrote: > > > Please review at > > > > > https://github.com/stevengill/cordova-plugin-device/blob/npmpub/package.json > > > > You will notice that I added cordova-PLATFORM as a keyword. > > > > I have also kept the platforms tag for now. I can remove it but maybe we > > can find some future use for it. We currently need it when publising to > CPR > > but can add/rm it during plugman publish. > > > > I am going to create a createpackagejson command in plugman that will > build > > something like this from plugin.xml. Other plugin devs will be able to > use > > this command to quickly add package.json files to their plugins. > > > > I will then modify plugman publish to use the createpackagejson command > if > > needed. Plugman publish will still have to add the contents of the readme > > (or doc/index.md) to the package.json as well as the platforms tag if we > > decide to remove it. It will also have to change the package-name field > to > > package-id when publishing to CPR. Once published, we can remove these > > changes package.json. > > > > If the package.json file looks good, I'm going to start adding one to all > > of our plugins. > > >