- Convert all the
crypto
calls tomd5
to a non-crypto library- Aggregate all crypto hash usages into util/createHash (webpack/webpack#6006).
- Avoid calling hash.update with short strings (webpack/webpack#6006).
- Add Node 8 only non-crypto webassembly hashing algorithm.
- Improve concatConfigurations algorithm
- See
TODO:
here
- See
- Thread module concat plugin
- Implement NapaJS Zones.
- Split the root & recursive portions of
tryToAdd
& thread the latter. - Lots & lots of performance testing. Threading this will increase the webpack memory footprint
- Port the heavy lifting portion to rust compiled to wasm
- Build & performance test a web assembly version of ModuleConcatenationPlugin.
- Mono repo for all the Rust libs to maintain the webpack/webpack dev experience consistant?
- Create a Rust port of Acorn and .... compile to wasm?