Crypto-JS is a vital part of BitcoinJS. It's basically all the Elliptic Curve calculations.
Without it you wouldn't be able to turn a private key into a public key.
Is the problem that you just don't understand it? or is it that you have some sort of limitation on your site?
If you have a limitation, please specify the limitation in detail, and someone can help you better.
Thanks for the help. I am familiar with Crypto-JS, I've used it before and I see how this is a vital part for BitcoinJS.
My problem is, several .js files in BitcoinJS have a line "require('crypto-js')" which is supposed to include Crypto-JS, but
1. require(...) is some NodeJS-specific construct, and not part of JavaScript.
2. the Crypto-JS library isn't even included in the BitcoinJS code, so I assume it requires some environment or setup where Crypto-JS is already available as some kind of pre-installed library or something.
There are many more require(...) lines, in fact most files require eachother in this way, so other than just the missing Crypto-JS thing I don't even know how to get this JavaScript library working at all.
Basically, what I need is just one big bitcoin.js (or bitcoin.min.js) file that contains everything. Apparently this can be produced with something called "Browserify" but that seems to require NodeJS as well