- From: Mattias Buelens <notifications@github.com>
- Date: Fri, 18 Dec 2020 03:35:07 -0800
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 18 December 2020 11:35:19 UTC
It's an interesting use case. It looks like there's a lot of plumbing going on to turn the push-style `transform()` method into a pull-based `read()` method though (using an intermediate buffer). This is tricky to get right, especially if you need to consider backpressure. I'll have a think about it, see if there's a better way. > Could this be a useful helper class in the spec? I think it's a bit too early to tell whether this will be useful enough to make it part of the platform. I suggest you start off by first writing it as a userland JavaScript library. 🙂 > And another thing I was curious about is if I wanted to run this process on a string, is there no utility function or easier way than below to start the process? We're working on making it easier to turn an array or any (async) iterable into a `ReadableStream`, see #1018. You'll then be able to do: ```javascript ReadableStream.from(str.split("")).pipeThrough(new TransformStream(new TokenizerTransformer())) ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/issues/1097#issuecomment-748038013
Received on Friday, 18 December 2020 11:35:19 UTC