es666
v0.6.0
Published
async front end module loader and code executor
Downloads
22
Maintainers
Readme
es666
feed this module a string of javascript
it will detect the require()'s
then it will fetch each module as a standalone bundle from browserify-cdn
and then it will run your code
its like an asyncronous module loader for the browser
useface
the module is function that takes 3 arguments. two of them are optional.
the first arg is the string of source code.
pass another string as a URI for your brwoserify-cdn // default is https://wzrd.in/multi
pass a callback for cuz u know why callbacks
the callback will have 3 arguments: err, $return, and the function itself, where $return is the return value from executing your source, and the function itself is the function used to execute your source
var eat = require('es666')
var code = "var gamma = require('gamma')"
eat(code, callBack)
example
You can run this example by serving up public/index.html with a static file server like ecstatic, which can be used straight from the CLI.
var eat = require('es666')
// a string of code with a require in it:
var code = "var gamma = require('gamma'); console.log(gamma(9));"
eat(code, function(err, $returnValue, fn){
// $return is the return value from the execution of the source code
// fn isthe function that returned that value
})