adding new dryice build files

This commit is contained in:
Joe Walker 2011-01-12 01:18:58 +00:00
commit da32d7dc36
2 changed files with 1136 additions and 0 deletions

1087
Makefile.dryice.js Normal file

File diff suppressed because it is too large Load diff

49
demo/mini_require.js Normal file
View file

@ -0,0 +1,49 @@
function require(module, callback) {
if (Array.isArray(module)) {
var params = [];
module.forEach(function(m) {
params.push(require.modules[m]);
}, this);
if (callback) {
callback.apply(null, params);
}
}
if (typeof module === 'string') {
var payload = require.modules[module];
if (payload == null) {
console.error('Missing module: ' + module);
}
if (typeof payload === 'function') {
var exports = {};
var module = {
id: '',
uri: ''
};
payload(require, exports, module);
payload = exports;
}
if (callback) {
callback();
}
return payload;
}
}
require.modules = {};
function define(module, payload) {
if (typeof module !== 'string') {
console.error('dropping module because define wasn\'t munged.');
console.trace();
return;
}
console.log('defining module: ' + module + ' as a ' + typeof payload);
require.modules[module] = payload;
}