doc-fn
Adds 'docstring' style comments to functions, accessible programmatically.
Why
Firing up a REPL and finding documentation at your fingertips is an awesome experience in languages like python or clojure. Let's get some goodness into javascript
Example
var doc = require('doc-fn')
var inc = doc(function(a){
return a + 1
})
console.log(inc.doc)
API
doc (fn) -> fn
mutates a function to add a doc property, which includes all comments starting with ///
at the top of a function.
Also adds a .docs property, containing a map of 'section names' to 'vals', for every line with the format '/// section name: value'.
var inc = doc(function(){
return a + 1
})
console.log(inc.doc)
console.log(inc.docs.signature)
doc.merge (object) -> object
adds a getter to put the .doc property on all inhereting functions
doc.merge(Function.prototype)
Install
npm install doc-fn