diff --git a/actions.js b/actions.js index bc4f8ad..3ce852f 100755 --- a/actions.js +++ b/actions.js @@ -16,6 +16,34 @@ var object = require('ig-object') /*********************************************************************/ // helpers... + +// Document function... +// +// doc(doc, func) +// -> func +// +// doc(doc, long_doc, func) +// -> func +// +// +var doc = +module.doc = +function(doc, action){ + // template string processor... + if(doc instanceof Array){ + return object.doc(...arguments) } + // document function... + var args = [...arguments] + action = args.pop() + var [doc, long_doc] = args + return object.mixinFlat( + action, + { + doc, + long_doc, + }) } + + // XXX doc... var doWithRootAction = module.doWithRootAction = diff --git a/package.json b/package.json index c4b46f0..d2c5417 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-actions", - "version": "3.24.18", + "version": "3.24.19", "description": "", "main": "actions.js", "scripts": { @@ -23,6 +23,6 @@ }, "homepage": "https://github.com/flynx/actions.js#readme", "dependencies": { - "ig-object": "^5.0.2" + "ig-object": "^5.4.12" } }