Readline doesn't work with async iterators and for await yet, but it just landed in 11.x staging.
Once it is released, my streamToFrequencies generator won't be needed.
Also, createReadStream only reads the file in 256 byte chunks at a time (or whatever you set the highwatermark to be, it does not read the entire file into memory. readFile would, however.
To read more about async iterators and generators and the for await syntax, check out 2ality.com/2018/04/async-iter-node...
Thanks a bunch @mattmorgis
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.