On 15 Dec 2014, at 11:39, Stéphane Bégaudeau wrote:
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).
but wouldn't it be better to fix semver if it has issues rather than
having a hard nodejs dependency to just get javascript libraries ?
/max
Stephane Begaudeau, Obeo
Le 11 déc. 2014 à 17:13, Victor Rubezhny <vrubez...@exadel.com> 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
wtp-dev@eclipse.org <mailto:wtp-dev@eclipse.org>
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
wtp-dev@eclipse.org
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev
/max
http://about.me/maxandersen
_______________________________________________
wtp-dev mailing list
wtp-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev