title: how to get cryptojs to work with out "rollup" files
body: <p>I'm trying to upgrade the old version of cryptoJS that can be found <a href="https://code.google.com/archive/p/crypto-js/downloads" rel="nofollow noreferrer">here</a> to a newer version on github that can be found <a href="https://github.com/brix/crypto-js/tree/develop/src" rel="nofollow noreferrer">here</a> because, there are some functions on the old version that is going to be deprecated. Unfortunately, the newer don't have rollup files, so im trying to get it to work using the core files but, I keep getting the error(s) that something is "undefined" like "<a href="https://groups.google.com/forum/#!topic/crypto-js/0YBuugpJfNE" rel="nofollow noreferrer">cfg.hasher is undefined</a>".</p>
  
  <pre><code>&lt;script type="text/javascript" src="crypto-js3.1.9-1/core.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/evpkdf.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/x64-core.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/cipher-core.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/aes.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/pbkdf2.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/hmac.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/lib-typedarrays.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="crypto-js3.1.9-1/format-hex.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>I tried adding all the core files and even changing the orders of them, but I think I'm still missing something.</p>
  
  <p>If I use the rollup files, this simple code below works just fine on it, but it fail on the newer version. Hopefully someone with more experience with cryptoJS can help me out.</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
      var string = "asdfasdfsadfdsa";
      var key = "asdfasfasfs";
      var encrypted = CryptoJS.AES.encrypt(string, key);
      var decrypted = CryptoJS.AES.decrypt(encrypted, key);
      alert(decrypted);
  &lt;/script&gt;
  </code></pre>
  
  <hr>
  
  <p>UPDATE!! I can get SHA256 to work just fine with out uses of require.js so I don't thing the problem is Modular include and the lib should be able to run "without RequireJS", but I'm still running into encryption and decryption error: "cfg.hasher is undefined".</p>
  
  <pre><code>&lt;script type="text/javascript" src="CryptoJS/components/core.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="CryptoJS/components/sha256.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
      console.log(CryptoJS.SHA256("Message"));
  &lt;/script&gt;
  </code></pre>