From 37b16a900740a070cb29a77109cb8cd23e82f24d Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sun, 11 Dec 2022 13:01:41 -0800 Subject: Add _read --- src/bun.js/builtins/js/ProcessObjectInternals.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/bun.js/builtins/js/ProcessObjectInternals.js') diff --git a/src/bun.js/builtins/js/ProcessObjectInternals.js b/src/bun.js/builtins/js/ProcessObjectInternals.js index be23220b1..bcbc7873e 100644 --- a/src/bun.js/builtins/js/ProcessObjectInternals.js +++ b/src/bun.js/builtins/js/ProcessObjectInternals.js @@ -511,10 +511,21 @@ function getStdinStream(fd, rawRequire, Bun) { } on(ev, cb) { + super.on(ev, cb); if (!this.#readStream && (ev === "readable" || ev === "data")) { this.#loadReadStream(); } - return super.on(ev, cb); + + return this; + } + + once(ev, cb) { + super.once(ev, cb); + if (!this.#readStream && (ev === "readable" || ev === "data")) { + this.#loadReadStream(); + } + + return this; } #loadReadStream() { @@ -547,7 +558,11 @@ function getStdinStream(fd, rawRequire, Bun) { this.#readStream?.unref?.(); } - _read(encoding, callback) {} + _read(encoding, callback) { + if (!this.#readStream) this.#loadReadStream(); + + return this.#readStream._read(...arguments); + } #constructWriteStream() { var { createWriteStream } = require("node:fs"); -- cgit v1.2.3 ciro/fix-test-command'>ciro/fix-test-command Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/readdir.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-03-28CustomEventGravatar Jarred Sumner 11-14/+738
2022-03-28ScriptExecutionContextGravatar Jarred Sumner 2-15/+14
2022-03-28[`bun.js`] Add `Event`, `EventTarget`, `AbortController`, `AbortSignal`Gravatar Jarred Sumner 111-21/+11463
2022-03-27Safer error handlingGravatar Jarred Sumner 2-13/+19
2022-03-27[Bun.js] Add `DOMException`Gravatar Jarred Sumner 1-7/+18
2022-03-27No to FormData for nowGravatar Jarred Sumner 3-272/+2
2022-03-27Update WebKitGravatar Jarred Sumner 1-0/+0
2022-03-27Update base.zigGravatar Jarred Sumner 1-1/+1
2022-03-27Update .clang-formatGravatar Jarred Sumner 1-1/+1
2022-03-27Update MakefileGravatar Jarred Sumner 1-7/+24
2022-03-27Begin adding WebCore classes to bunGravatar Jarred Sumner 123-1014/+12717
2022-03-27Add Bun.mmap exampleGravatar Jarred Sumner 3-0/+34