use proper AMD style

This commit is contained in:
Fabian Jakobs 2011-02-21 12:41:48 +01:00
commit 8c06c538ee
3 changed files with 20 additions and 9 deletions

View file

@ -43,7 +43,12 @@
(function() {
var _define = function(module, payload) {
if (window.require) {
require.packaged = true;
return;
}
var _define = function(module, deps, payload) {
if (typeof module !== 'string') {
if (_define.original)
_define.original.apply(window, arguments);
@ -76,13 +81,12 @@ var _require = function(module, callback) {
if (!dep && _require.original)
return _require.original.apply(window, arguments);
params.push(dep);
};
}
if (callback) {
callback.apply(null, params);
}
}
if (typeof module === 'string') {
else if (typeof module === 'string') {
var payload = lookup(module);
if (!payload && _require.original)
return _require.original.apply(window, arguments);
@ -92,8 +96,12 @@ var _require = function(module, callback) {
}
return payload;
};
}
}
else {
if (_require.original)
return _require.original.apply(window, arguments);
}
};
if (window.require)
_require.original = window.require;

View file

@ -44,7 +44,7 @@
(function() {
var _define = function(module, payload) {
var _define = function(module, deps, payload) {
if (typeof module !== 'string') {
if (_define.original)
_define.original.apply(window, arguments);