[
https://issues.apache.org/jira/browse/CB-8420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14316312#comment-14316312
]
ASF GitHub Bot commented on CB-8420:
------------------------------------
Github user agrieve commented on a diff in the pull request:
https://github.com/apache/cordova-lib/pull/162#discussion_r24500705
--- Diff: cordova-lib/src/cordova/plugin.js ---
@@ -114,6 +116,22 @@ module.exports = function plugin(command, targets,
opts) {
target = target.substring(0, target.length -
1);
}
+ var parts = target.split('@');
+ var id = parts[0];
+ var version = parts[1];
+
+ // If no version is specified, retrieve the
version from config.xml
+ if(!version && !cordova_util.isUrl(id) &&
!cordova_util.isDirectory(id)){
+ events.emit('verbose', 'no version specified,
retrieving version from config.xml');
+ var ver = getVersionFromConfigFile(id, cfg);
+
+ if( cordova_util.isUrl(ver) ||
cordova_util.isDirectory(ver) ){
--- End diff --
isDirectory don't check for null/undefined. Should either add that to
isDirectory, or add check here.
> 'cordova plugin add' should look into config.xml for correct feature element
> when no version is provided
> --------------------------------------------------------------------------------------------------------
>
> Key: CB-8420
> URL: https://issues.apache.org/jira/browse/CB-8420
> Project: Apache Cordova
> Issue Type: New Feature
> Components: CordovaLib
> Reporter: Omar Mefire
> Assignee: Omar Mefire
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]