Thanks Steve!

On Tue, Mar 10, 2015 at 12:18 PM, Steven Gill <stevengil...@gmail.com>
wrote:

> Alright. Punted for now. Too early to talk about this.
> On Mar 10, 2015 8:56 AM, "Michal Mocny" <mmo...@chromium.org> wrote:
>
> > I don't think this is a good idea, but I'm open to be convinced.
> >
> > However, cannot we punt this discussion for now?  The current phase 1
> > rollout does not actually have us installing plugins to node_modules, so
> > really this is an independant feature request to create a new workflow.
> I
> > don't see the benefit for this reason alone.  I think supporting plugins
> /
> > platforms / tolling inside node_modules *is* a good idea, but I think it
> > should look even more radically different (can demo some ideas next
> > Hangout).
> >
> > -Michal
> >
> > On Mon, Mar 9, 2015 at 9:59 PM, Steven Gill <stevengil...@gmail.com>
> > wrote:
> >
> > > On Mon, Mar 9, 2015 at 6:20 PM, Jesse <purplecabb...@gmail.com> wrote:
> > >
> > > > What does `npm i -g cordova-plugin-device` do? Just because things
> are
> > > > similar does not mean you should force them to be the same. I don't
> > > really
> > > > see a benefit in doing this though, and I think we are going to end
> up
> > > with
> > > > circular unresolvable dependencies. or at least greatly increased
> > > > complexity in dependency resolution.
> > > >
> > > > I figure the post install script would fail if the plugin gets
> > installed
> > > globally. I'd like to figure out exactly what dependency issues we
> would
> > > run into.
> > >
> > > Having 2 ways to do things just makes it harder for us ....
> > > >
> > > > Thinking outloud ... isn't the post install really just something
> like:
> > > >
> > > > ../../cordova plugin add npm_modules/cordova-plugin-device/
> > > > That assumes no dependency resolution ... which would make it
> explode.
> > > >
> > > > This could potentially be one way of doing it. Another way would be
> to
> > > move install logic into the script itself. Just thinking outloud.
> > >
> > >
> > > > Overall, I don't think the feature is worth the complexity it would
> > add,
> > > > and I don't even think it makes things easier for users.
> > > > What is the benefit of typing 'npm i cordova-plugin-device' vs
> 'cordova
> > > > plugin add cordova-plugin-device' ? Character count?
> > > >
> > > > It is definitely early for me to bring up this suggestion. I don't
> see
> > a
> > > reason why current cordova devs would use `npm install
> > > cordova-plugin-device` over cordova plugin add. I see it being more
> > useful
> > > in a world where cordova projects are node projects. CLI created
> projects
> > > would have a package.json, and I could see users installing plugins via
> > npm
> > > install.
> > >
> > > Also, I see cordova JSAPI based projects becoming more popular once we
> > > break cordova-lib into smaller scripts and offer alternative ways to
> > build
> > > and manage projects using npm/gulp/grunt/etc. This should be beneficial
> > to
> > > our many downstreams as well.
> > >
> > > Just wanting to start fleshing out what all of this will look like. If
> we
> > > do decide to go down this route, it would be nice to figure it out soon
> > so
> > > we could start getting plugin authors to make updates while we wait for
> > > tooling.
> > >
> > > >
> > > >
> > > > @purplecabbage
> > > > risingj.com
> > > >
> > > > On Mon, Mar 9, 2015 at 5:36 PM, Steven Gill <stevengil...@gmail.com>
> > > > wrote:
> > > >
> > > > > I think it is worth exploring a generic post install script plugin
> > > > authors
> > > > > could include that would install the plugin into a cordova project
> > > after
> > > > a
> > > > > npm install. I haven't had any time to actually explore this yet
> > > though.
> > > > >
> > > > > My initial reaction was that it would be hard to get right. After
> > some
> > > > > thought and discussion with the npm people & Anis, it might be a
> > really
> > > > > nice way of doing it.
> > > > >
> > > > > It would be pretty sweet if people could just go `npm i
> > > > > cordova-plugin-device` and have it install the plugin into their
> > > cordova
> > > > > projects.
> > > > >
> > > > > The script would have to:
> > > > > * detect if it is a cordova project and what version
> > > > > * do everything plugin install does now
> > > > >
> > > > > Just wanted to collect some feedback, advice, and concerns people
> > have
> > > > > before I attempt to build it.
> > > > >
> > > >
> > >
> >
>

Reply via email to