Chris Brody created CB-14156:
--------------------------------
Summary: cordova-js browserify issues
Key: CB-14156
URL: https://issues.apache.org/jira/browse/CB-14156
Project: Apache Cordova
Issue Type: Bug
Components: cordova-js
Reporter: Chris Brody
Assignee: Chris Brody
I spotted the following issues with the way {{cordova-js}} uses {{browserify}}:
* 1: duplicate source files in {{src}}: {{src/cordova_b.js}},
{{src/common/modulemapper_b.js}},
{{src/common/pluginloader_b.js}}, {{src/common/init_b.js}}, which only seem to
be used by {{tasks/lib/bundle-browserify.js}}
* 2: I have not been able to make a working {{browserify}} build.
* 3: {{npm outdated}} shows {{browserify}} as outdated
Another possible issue that I am not 100% sure about:
* 4: {{browserify}} is listed as a {{dependencies}} item in {{package.json}}
while I think it should have been listed as a {{devDependencies}} item
I am very concerned that keeping duplicated source files may lead to old bugs
including possible security issues leaking through the maintenance process in
the future. The changes between the duplicated source files and the
non-browserify versions are very limited so it should be possible to resolve
this issue using very basic code techniques.
I think the easiest solution would be to drop the browserify build/test target
and remove the duplicated source files. I suspect that the browserify target
has not been used for years.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]