Congratulations for such a nice creation of a lovely project. It does solves a complex problem of extraction of data into CSV form of chess.com server. But I think csv data is somewhat incomplete also it lacks few important data like no of moves per game, accuracy of moves per pieces etc. If it can provides these details.It can really appreciated.
Thanks a lot for your hard work & efforts.
The accuracy per move is not available on the API but I have considered integrating client side evaluations using the same library used by the official client
https://github.com/nmrugg/stockfish.js
As far as moves per game that can be done reading the last valid move from the pgn data
Great, I'm working on something similar...but your's definitely much better 👏