For reference, this is the mail discussion about adding it https://lists.apache.org/thread.html/cee101266d23a66d57e096da0b613fedd6e5572b2a101f5a4d4062c2@%3Cdev.cordova.apache.org%3E
2018-01-02 18:56 GMT+01:00 Simon MacDonald <simon.macdon...@gmail.com>: > Hey all, > > Recently we updated most of the core plugins to new major version. > Unfortunately we forgot to update the "cordovaDependencies" section in > package.json which prevents the next major version from being > installed. > > For instance we bumped cordova-plugin-camera to version 4.0.0 but > package.json still had: > > "engines": { > "cordovaDependencies": { > "3.0.0": { > "cordova-android": ">=6.3.0" > }, > "4.0.0": { > "cordova": ">100" > } > } > } > > so that prevented anyone not running cordova CLI version greater than > 100 from installing via NPM. Since we are still at cordova 8.x this > means no one could install the new plugin releases from NPM. > > Thank goodness Julio was paying attention over the holiday season and > was able to get the ball rolling to fix the issue and get a bunch of > point releases of the core plugins released so folks would not be > stuck in the new year. > > My questions are: > > 1) How do we prevent this from happening in the future? Should we > document that this change needs to be made? > 2) Do we even need this section of package.json? What purpose does it hold? > > Thanks… > > Simon Mac Donald > http://simonmacdonald.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org > For additional commands, e-mail: dev-h...@cordova.apache.org > >