diff --git a/lib/loader/loader.js b/lib/loader/loader.js index deb9973..1dbb862 100644 --- a/lib/loader/loader.js +++ b/lib/loader/loader.js @@ -34,6 +34,8 @@ var loader, define, requireModule, require, requirejs; return obj; } + var LOADER_BRAND = typeof Symbol === 'function' ? Symbol('loader.js') : undefined; + // Save off the original values of these globals, so we can restore them if someone asks us to var oldGlobals = { loader: loader, @@ -93,7 +95,9 @@ var loader, define, requireModule, require, requirejs; this.uuid = uuid++; this.id = id; this.deps = !deps.length && callback.length ? defaultDeps : deps; - this.module = { exports: {} }; + var exports = { }; + if (LOADER_BRAND) { exports[LOADER_BRAND] = undefined; } + this.module = { exports: exports }; this.callback = callback; this.hasExportsAsDep = false; this.isAlias = alias;