From bf0c6de22378312b5e966a6e632e084aa5e87071 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Fri, 4 Aug 2017 09:42:49 +0300 Subject: [PATCH] now .alias(..) is signature compatible with Alias(..) Signed-off-by: Alex A. Naanou --- actions.js | 8 ++++++-- package.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/actions.js b/actions.js index 3bf35f2..ed77639 100755 --- a/actions.js +++ b/actions.js @@ -791,10 +791,13 @@ module.MetaActions = { // // Set alias... // .alias(alias, code) + // .alias(alias[, doc[, long-doc]][, attrs,] code) + // .alias(alias, [ [doc[, long-doc]][, attrs,] code ]) // -> action-set // // Remove alias... // .alias(alias, null) + // .alias(alias, false) // -> action-set // // code should be compatible with .parseStringAction(..) @@ -807,7 +810,8 @@ module.MetaActions = { // XXX move to a better spot... alias: Action('alias', function(alias, target){ // remove alias... - if((target === false || target === null) + if((arguments.length == 2 + && target === false || target === null) && this[alias] instanceof Alias){ delete this[alias] @@ -816,7 +820,7 @@ module.MetaActions = { var parsed = typeof(target) == typeof('str') ? this.parseStringAction(target) : target - this[alias] = Alias(alias, parsed) + this[alias] = Alias.apply(null, arguments) } }), diff --git a/package.json b/package.json index b8e97ec..a38ca66 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-actions", - "version": "3.5.1", + "version": "3.5.2", "description": "", "main": "actions.js", "scripts": {