aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-04 02:53:04 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-04 02:53:04 -0800
commitf052e66df538f7fabb0e173d9dd79888201286f2 (patch)
tree336fec084318b8cb93f48b85185c662d7e5b226b /src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp
parent46e34a3fa9cba38e70ba034e5ea45584ecce5960 (diff)
downloadbun-f052e66df538f7fabb0e173d9dd79888201286f2.tar.gz
bun-f052e66df538f7fabb0e173d9dd79888201286f2.tar.zst
bun-f052e66df538f7fabb0e173d9dd79888201286f2.zip
Add some basic tests for process.stdout
Diffstat (limited to 'src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp')
-rw-r--r--src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp b/src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp
index ed5ea553e..07086c4c8 100644
--- a/src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp
+++ b/src/bun.js/builtins/cpp/ProcessObjectInternalsBuiltins.cpp
@@ -52,7 +52,7 @@ namespace WebCore {
const JSC::ConstructAbility s_processObjectInternalsGetStdioWriteStreamCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_processObjectInternalsGetStdioWriteStreamCodeConstructorKind = JSC::ConstructorKind::None;
const JSC::ImplementationVisibility s_processObjectInternalsGetStdioWriteStreamCodeImplementationVisibility = JSC::ImplementationVisibility::Public;
-const int s_processObjectInternalsGetStdioWriteStreamCodeLength = 9885;
+const int s_processObjectInternalsGetStdioWriteStreamCodeLength = 9968;
static const JSC::Intrinsic s_processObjectInternalsGetStdioWriteStreamCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_processObjectInternalsGetStdioWriteStreamCode =
"(function (fd_, rawRequire) {\n" \
@@ -235,10 +235,10 @@ const char* const s_processObjectInternalsGetStdioWriteStreamCode =
" normalied === \"utf8\" ||\n" \
" normalied === \"utf-8\" ||\n" \
" normalied === \"buffer\" ||\n" \
- " normalied === \"binary\" ||\n" \
- " normalized === \"\"\n" \
+ " normalied === \"binary\"\n" \
" );\n" \
" }\n" \
+ "\n" \
" var FastStdioWriteStream = class StdioWriteStream extends EventEmitter {\n" \
" #fd;\n" \
" #innerStream;\n" \
@@ -290,6 +290,14 @@ const char* const s_processObjectInternalsGetStdioWriteStreamCode =
" return (this.#isTTY ??= require(\"node:tty\").isatty(this.#fd));\n" \
" }\n" \
"\n" \
+ " ref() {\n" \
+ " this.#getWriter().ref();\n" \
+ " }\n" \
+ "\n" \
+ " unref() {\n" \
+ " this.#getWriter().unref();\n" \
+ " }\n" \
+ "\n" \
" on(event, listener) {\n" \
" if (event === \"close\" || event === \"finish\") {\n" \
" this.#ensureInnerStream();\n" \
@@ -342,7 +350,7 @@ const char* const s_processObjectInternalsGetStdioWriteStreamCode =
" var writer = this.#getWriter();\n" \
" const writeResult = writer.write(chunk);\n" \
" this.bytesWritten += writeResult;\n" \
- " const flushResult = writer.flush();\n" \
+ " const flushResult = writer.flush(false);\n" \
" return !!(writeResult || flushResult);\n" \
" }\n" \
"\n" \