Async, simple, flexible module loading that targets modern mobile browsers (Chrome/mobile Safari/Android latest?/crosswalk).
See the demo or view the demo branch.
use it like this:
index.html: module.require('./feature.js').then(function(message){ console.log(message);return message;
});
./feature.js: module.exports = module.require({ lib: './things.js' ,util: './misc.js' }).then(function(res){ res.lib.setup();
return 'all done';
});