[
https://issues.jboss.org/browse/JBIDE-20842?page=com.atlassian.jira.plugi...
]
Ilya Buziuk edited comment on JBIDE-20842 at 10/2/15 8:42 AM:
--------------------------------------------------------------
After some npm investigation I can claim that npm support covered in the issue description
can be implemented pretty easily. However, in order to make the implementation generic I
do believe that *org.jboss.tools.jst.js* plugin must be refactored. My proposal is to
split it to:
* *org.jboss.tools.jst.js.node* (plugin with generic node tools launch, which will be
subclassed for bower, npm etc. Node preferences + some utilities)
* *org.jsboss.tools.jst.js.bower* (bower specific stuff, will have
org.jboss.tools.jst.js.node as required bundle )
I think it will simplify the implementation of not only npm but also other node dependent
tools (grunt, gulp etc.). It it sounds good I will create another issue for refactoring.
was (Author: ibuziuk):
After some npm investigation I can claim that npm support covered in the issue description
can be implemented pretty easily. However, in order to make the implementation generic I
do believe that *org.jboss.tools.jst.js* plugin must be refactored. My proposal is to
split it to:
* org.jboss.tools.jst.js.node (plugin with generic node tools launch, which will be
subclassed for bower, npm etc. Node preferences + some utilities)
* org.jsboss.tools.jst.js.bower (bower specific stuff, will have
org.jboss.tools.jst.js.node as required bundle )
I think it will simplify the implementation of not only npm but also other node dependent
tools (grunt, gulp etc.). It it sounds good I will create another issue for refactoring.
Need to implement npm support
-----------------------------
Key: JBIDE-20842
URL:
https://issues.jboss.org/browse/JBIDE-20842
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: javascript
Affects Versions: 4.3.0.CR1
Reporter: Ilya Buziuk
Assignee: Ilya Buziuk
Labels: new_and_noteworthy
Fix For: 4.4.0.Alpha1
Initially npm support should include the following commands:
1) [
init|https://docs.npmjs.com/cli/init] - package.json creation
2) [
update|https://docs.npmjs.com/cli/update] - updates all the packages listed to the
latest version
3) [
install|https://docs.npmjs.com/cli/install] (no arguments) - Installs the
dependencies in the local *node_modules* folder
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)