Cycymomo
1/15/2014 - 5:33 PM

wrapperUMD (compat CommonJS, AMD et others)

wrapperUMD (compat CommonJS, AMD et others)

(function (root, factory) {
  if (typeof exports === 'object') {
    // CommonJS
    module.exports = factory(require('b'));
  } else if (typeof define === 'function' && define.amd) {
    // AMD
    define(['b'], function (b) {
      return (root.returnExportsGlobal = factory(b));
    });
  } else {
    // Global Variables
    root.returnExportsGlobal = factory(root.b);
  }
}(this, function (b) {

  // Ici votre module (fonction, objet, whatever...)
  return {};
}));