This is a problem for adding and removing plugins in plugman. cordova-cli can use the existence of directories in plugins/ to know what's installed, but plugman can't do that. It currently looks for a <plugin> tag or <config-file> tag, and assumes they exist, which causes errors. So I check whether the tag is defined before trying to read attributes from it.
That avoids the error but doesn't solve the problem of knowing what is and isn't installed. Plugman just assumes JS-only plugins are never installed, so they can be double installed, and can't be removed. On Tue, Mar 12, 2013 at 3:24 PM, Brian LeRoux <[email protected]> wrote: > Hey Braden, is there a specific place this happened? > > On Tue, Mar 12, 2013 at 8:45 AM, Braden Shepherdson <[email protected]> > wrote: > > There are JS-only plugins with no native side. Stop writing code that > > expects there will always be a <config-file> or <plugin> directive in > > plugins.xml > > > > There are native-only plugins with no Javascript, too. > > > > Braden >
