// As long as modules are never declared as falsey values, this // flavor will support typical AMD factories and CJS-like factories: // HT to @bryanforbes (function (define){ define(function (require, exports, module) { "use strict"; var mod = require('pkb/modA'); module.exports = { delegate: function () {} }; // could also return here instead of using module.exports }); }( typeof define == 'function' && define.amd ? define : function (factory) { module.exports = factory(require, exports, module) || exports; } ));