Skip to content

Instantly share code, notes, and snippets.

@drewlesueur
drewlesueur / module.js
Created July 29, 2011 05:11 — forked from creationix/module.js
A super simple module system for browsers. Assumes all source files are concatenated and in browser.
var defs = {};
var modules = {};
function define(name, fn) {
defs[name] = fn;
}
function require(name) {
//console.log("Loading " + name);
if (modules.hasOwnProperty(name)) return modules[name];
if (defs.hasOwnProperty(name)) {
var fn = defs[name];