Update:
Currently I am atm at 66 implemented tests and the parts covered
so far are up to the request -> xhr request queue -> request response call
The entire response part will be tackled next, so my guess is, roughly
50% of the codebase now is reimplemented and so far very clean and
maintainable.
Small examples (method documentation partially still pending)
https://github.com/werpu/jsfs_js_ts/blob/master/src/main/typescript/impl/util/AsyncQueue.ts
https://github.com/werpu/jsfs_js_ts/blob/master/src/main/typescript/impl/Impl.ts
https://github.com/werpu/jsfs_js_ts/blob/master/src/main/typescript/impl/xhrCore/XhrRequest.ts
You can check the rest out yourself.
I will constantly work to clean out even the already rewritten code.
Number one prio this time simply is maintainability before performance
and memory usage.
We are not as constrained anymore as 10 years ago.