require('./polyfills/Element')();
require('./polyfills/events')();
require('./polyfills/hasOwnProperty')();
require('./polyfills/String')();
require('./polyfills/whichIE')();
require('./polyfills/pageOffset.js')();
require('./polyfills/rAF.js')();

require('es5-shim/es5-shim');
require('es5-shim/es5-sham');

module.exports = {};

if (typeof skyComponents === "undefined") window.skyComponents = {};
skyComponents.polyfill = module.exports;

@@ -242,16 +242,154 @@
 s')();%0A%0A
+if (typeof define === 'function' && define.amd && typeof exports === 'object') %7B%0A    var oldAmd = define.amd;%0A    delete define.amd;%0A%0A    
 require(
@@ -410,16 +410,20 @@
 shim');%0A
+    
 require(
@@ -445,16 +445,121 @@
 ham');%0A%0A
+    define.amd = oldAmd;%0A%7D else %7B%0A    require('es5-shim/es5-shim');%0A    require('es5-shim/es5-sham');%0A%7D%0A%0A
 module.e

fix requirejs browserify incompatibility