Hi Victor, For the semantic versioning dependency, I have created an implementation of the node-server module in order to have the same behavior as node.js (and thus bower) regarding dependencies. I am not sure that jsemver follows the same exact conventions because node semver does not really follow the standard (it has improved for npm2 and node semver 4).
Stephane Begaudeau, Obeo > Le 11 déc. 2014 à 17:13, Victor Rubezhny <[email protected]> a écrit : > > Hi Stephane! > > We've looked at the code you provided at > https://github.com/sbegaudeau/webtools.jsdt > <https://github.com/sbegaudeau/webtools.jsdt> > > We'd like you to contribute your projects into JSDT on one by one basic. To > do that we need to split the code into a number of projects that don't depend > on each other. > > For example, o.e.w.jsdt.bower.core has a dependency to o.e.w.jsdt.nodejs.core > because of using Semantic Versioning classes that are defined in nodejs.core. > If it's possible to replace those SemVer classes with the ones defined in > jsemver project (See: https://github.com/zafarkhaja/jsemver > <https://github.com/zafarkhaja/jsemver>) - we would never need to have that > dependency from bower to nodejs. > [Note: JSemVer is not in JSDT Target Platform at the moment, but probably > we're able to force the inclusion of it into Orbit bundle.] > > We've found some external libraries that are used in your project that aren't > included into JSDT or WTP Target Platform, as such we have to remove/replace > them with some existing other libraries or force the adding of them into the > TP for JSDT or WTP: > > - org.eclipse.xtend.lib > - org.eclipse.xtext.xbase.lib > - org.eclipse.jgit > > We're going to investigate on possibility to include these libraries into the > JSDT or WTP Target platform. > > Once the project is split into the independent pieces and the listed required > libraries are added into the JSDT/WTP TP you can initiate contributing your > projects to JSDT one by one. I think this way is much simpler than trying to > contribute it by one piece. > > Thanks, > Victor Rubezhny > > > On 10/31/2014 01:14 PM, Stéphane Bégaudeau wrote: >> Hi, >> >> I will start by presenting myself, my name is Stéphane Bégaudeau, I am >> working for Obeo >> <https://www.eclipse.org/membership/showMember.php?member_id=863> and I am a >> contributor or leader in some projects of the Eclipse Foundation. I may have >> seen some of you during EclipseCon Europe 2014 this week while I was >> presenting a talk on web application development. >> >> I would like to contribute to the Eclipse JSDT project to improve the >> tooling for JavaScript and front-end development. I am currently working on >> the integration of tools like npm, bower, node, gulp and grunt in the >> Eclipse IDE. You can find my code on Github >> <https://github.com/sbegaudeau/webtools.jsdt>, it’s still a work in progress >> with some experiments inside. When my code will be more stable and tested, I >> will try to contribute it using Gerrit. >> >> In the end, this tooling would include: >> - a launch configuration for node.js applications >> - a basic Java implementation of bower built on top of JGit and a Java >> implementation of node.js semantic versioning >> <https://github.com/npm/node-semver> engine >> - actions dedicated to bower, npm, grunt and gulp >> - dedicated views to manage the dependencies of a node application or web >> application project (bower and nom dependencies) >> - some preferences pages >> - some wizards for JavaScript and web applications (in order to make users >> follow some of the best practices available) >> - a builder that can be plugged to gulp or grunt >> >> I have attached a couple screenshots in order to show you what I had in mind >> or what I have already done. >> >> Regards, >> >> Stephane Bégaudeau, Obeo >> >> <Pièce jointe.png><Pièce jointe.png><Pièce jointe.png><Pièce jointe.png> >> <Pièce jointe.png> >> >> >> _______________________________________________ >> wtp-dev mailing list >> [email protected] <mailto:[email protected]> >> To change your delivery options, retrieve your password, or unsubscribe from >> this list, visit >> https://dev.eclipse.org/mailman/listinfo/wtp-dev >> <https://dev.eclipse.org/mailman/listinfo/wtp-dev>
_______________________________________________ wtp-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/wtp-dev
