Skip to content

Instantly share code, notes, and snippets.

@bradenpowers
Forked from kwhinnery/Person.js
Created September 9, 2011 22:45
Show Gist options
  • Select an option

  • Save bradenpowers/1207520 to your computer and use it in GitHub Desktop.

Select an option

Save bradenpowers/1207520 to your computer and use it in GitHub Desktop.
Monkey patch for require in Titanium Mobile
//This shim layer will not be necessary in future Titanium versions, but
//for now will serve to only load a required module once per context.
var require_once;
(function() {
var scriptRegistry = {};
require_once = function(moduleName) {
if (!scriptRegistry[moduleName]) {
scriptRegistry[moduleName] = require(moduleName);
}
return scriptRegistry[moduleName];
};
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment