var CryptoJS = require('./lib/core.js');

require('./lib/cipher-core.js')(CryptoJS);
require('./lib/aes.js')(CryptoJS);
require('./lib/sha1.js')(CryptoJS);
require('./lib/sha256.js')(CryptoJS);
require('./lib/hmac.js')(CryptoJS);
require('./lib/pad-nopadding.js')(CryptoJS);
require('./lib/mode-ctr.js')(CryptoJS);
require('./lib/enc-base64.js')(CryptoJS);

module.exports = CryptoJS

@@ -35,16 +35,58 @@
 .js');%0A%0A
+require('./lib/enc-base64.js')(CryptoJS);%0A
 require(
@@ -353,50 +353,8 @@
 JS);
-%0Arequire('./lib/enc-base64.js')(CryptoJS);
 %0A%0Amo

order matters apparently