This module is available on NPM:
$ npm install hotfunctionsmanager
For example, if there's a file "hello.js" that contains:
Then, the id of the function will be "hello".
It's on your own to write your functions with a correct syntax, unless the module will crash !
Let's consider that you have a directory "myDirectory", that contains two files: "hello.js" and "goodbye.js". So, you can do the following:
var HotFunctionsManager = require"hotFunctionsManager";// Construct your objectvar myFunctions = "./myDirectory";// Here, our object has been built, but our folder hasn't beed read yet// This is triggered by the call of the init() method.// Why ? Because, reading files involves I/O operations that may impact// considerably your application's performances. Please, consider it.myFunctionsinit;// And now, you can call your functionsmyFunctionsgetFunction"hello";
Please, check this folder for the API.
Hot addition of functions is on the way ;-)