Can someone please explain to me what the heck does this mean?
!function (global, moduleDefinition) {
  'use strict';
  var dependencies = [];
  if (typeof define === 'function' && define.amd) {
    define(dependencies, moduleDefinition);
  } else if (typeof exports === 'object') {
    module.exports = moduleDefinition.apply(null, dependencies);
  } else {
    global.Utilities = moduleDefinition.apply(null, dependencies);
  }
}(this, function () {
  'use strict';
  var Utilities = {};
  return Utilities;
});
This has been passed to me to follow as our new module.
Joe
 
     
    