Jarred Sumner
15ce587fa2
Update glibc-versions-hack.cpp
2022-12-06 18:10:17 -08:00
Dylan Conway
20a4b72ff4
add base64url switch case
2022-12-06 17:36:24 -08:00
Jarred Sumner
41d778fbfb
dlsym pow
2022-12-06 17:21:07 -08:00
Dylan Conway
5f3a6f2bf3
add server scheduleDeinit, ignore logs in test
2022-12-06 17:10:14 -08:00
Jarred Sumner
58185e139a
Add check
2022-12-06 17:08:21 -08:00
Dylan Conway
51d69d8c85
fix event emitter cast
2022-12-06 16:25:39 -08:00
Jarred Sumner
4dd2cb33b7
Ban statx
2022-12-06 15:48:41 -08:00
Jarred Sumner
81317a52ea
Fix glibc symbol version issues preventing bun install from being used in older glibc versions ( #1580 )
...
* Prevent integer overflow in connectError
* Add missing deepEquals() type to Bun
* fix missing glibc symbols
* Fix missing symbol issues
* Try this
* Update glibc-versions-hack.cpp
* Update glibc-versions-hack.cpp
* Update glibc-versions-hack.cpp
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-12-06 14:14:27 -08:00
Derrick Farris
7d29782896
cleanup/fix(stdio,child_process): bug fixes, refactoring, etc. ( #1574 )
...
* fix(stream): add back call to Error.captureStackTrace, remove stray garbage
* cleanup(streams): remove unnecessary checks on Promise.then
* fix(child_process): WrappedFileSink -> NativeWritable for ChildProcess stdio
* cleanup(child_process): remove debug id
* fix(child_process): fix process.nextTick not working in onExit, fail to flush stdio
* refactor(streams): revert stream impls to functions from classes
* fix(child_process): revert runOnNextTick to process.nextTick
2022-12-06 13:26:39 -08:00
Dylan Conway
1aa4cd2f6a
9 characters
2022-12-05 19:42:49 -08:00
Jarred Sumner
c7f411bd88
Use more simdutf
2022-12-05 17:14:29 -08:00
Dylan Conway
60e6a47bb0
fix for double free and undefined this
2022-12-05 16:41:55 -08:00
Jarred Sumner
d9dc15115c
linx build issue
2022-12-05 15:23:45 -08:00
Jarred Sumner
84634117a9
Missing commit
2022-12-05 14:11:05 -08:00
Jarred Sumner
9e29159f44
More null checking for simdutf
2022-12-05 12:06:24 -08:00
Jarred Sumner
e23832d1ce
Fix regression
2022-12-05 12:05:16 -08:00
Jarred Sumner
c114956788
Fix crash when passing unexpected type to .writer()
2022-12-05 11:37:04 -08:00
Jarred Sumner
2cbac4bbdd
Introduce Bun.indexOfLine
2022-12-05 11:36:04 -08:00
Jarred Sumner
320c23543c
Fix alignment edgecase
2022-12-05 11:35:50 -08:00
Jarred Sumner
0ea8de4087
Make console an AsyncIterable
2022-12-05 11:35:34 -08:00
Jarred Sumner
7129303347
Update Process.h
2022-12-05 03:52:40 -08:00
Jarred Sumner
eeea1707a1
process.stdin exists but doesn't totally work yet
2022-12-05 03:52:20 -08:00
Jarred Sumner
b7e08cb937
[Bun.stdin] Fix handling tty
2022-12-05 03:43:09 -08:00
Jarred Sumner
054413ba1f
[internal] Add some logs for string encoding
2022-12-05 03:38:45 -08:00
Jarred Sumner
04dcf180d5
Fix "is not event emitter" errror
2022-12-05 00:44:34 -08:00
Jarred Sumner
682af03cdc
"Fix" monkey-patching EventEmitter prototype
2022-12-05 00:19:23 -08:00
Jarred Sumner
224f980081
[bun:test] Fix crash when test("foo") is called without passing a function
2022-12-04 23:29:21 -08:00
Jarred Sumner
2369bade48
Clean up more cases
2022-12-04 08:47:22 -08:00
Jarred Sumner
10cd5aaa15
Fix race condition in child_process
2022-12-04 08:32:51 -08:00
Jarred Sumner
f4668e45f8
Update ZigGeneratedClasses.cpp
2022-12-04 08:15:45 -08:00
Jarred Sumner
a1e62e6bf9
Handle exception when creating stdout/stderr
2022-12-04 08:15:39 -08:00
Jarred Sumner
e009be1c5d
Update ffi.zig
2022-12-04 08:15:07 -08:00
Jarred Sumner
af0bc28c51
Update child_process
2022-12-04 08:15:02 -08:00
Jarred Sumner
bb5450fad0
[breaking] onExit callback in Bun.spawn sets the first property to be the Subprocess object
...
Sometimes Bun.spawn calls the onExit callback before the Bun.spawn() callback is called.
Instead of delaying a tick, we set the `Subprocess` to be the first argument to the `onExit` callback now.
2022-12-04 08:11:44 -08:00
Jarred Sumner
5bb8c42bdb
[Bun.spawn] Introduce Subprocess.prototype.signalCode
2022-12-04 08:09:23 -08:00
Jarred Sumner
69114ac0a9
Fix console.log sometimes incorrectly reporting undefined
...
cc @Electroid
2022-12-04 08:05:57 -08:00
Jarred Sumner
714ce7619d
[internal] Make string comparisons faster
2022-12-04 06:53:53 -08:00
Jarred Sumner
4c818b9364
Mildly faster startup time
2022-12-04 03:50:22 -08:00
Jarred Sumner
cee33485d0
✂️
2022-12-04 03:22:10 -08:00
Jarred Sumner
f052e66df5
Add some basic tests for process.stdout
2022-12-04 02:53:04 -08:00
Jarred Sumner
46e34a3fa9
Re-add missing global
2022-12-04 02:28:25 -08:00
Jarred Sumner
4281a68a2b
content-range is inclusive
2022-12-04 01:24:52 -08:00
Jarred Sumner
0617896d70
[Bun.serve] Implement Content-Range support with Bun.file()
2022-12-04 00:55:05 -08:00
Jarred Sumner
1c3cb22d1f
[may revert later] Coerce Infinity to max int 64, -Infinity & NaN to min int64
2022-12-04 00:53:52 -08:00
Jarred Sumner
de9a2b9fe5
[fetch] Fix bug where .arrayBuffer() on an empty Response body returned a Uint8Array instead of an ArrayBuffer
2022-12-03 23:56:40 -08:00
Jarred Sumner
201cbb20e4
Don't invalidate previous file descriptro to avoid tripping assertion
2022-12-03 08:26:53 -08:00
Jarred Sumner
bdc43c1696
process.stdout and process.stderr
2022-12-03 08:26:53 -08:00
Jarred Sumner
bc028168a8
simdutf ascii validation is about 20% faster on arm64 than our zig simd @Vector version
2022-12-03 08:26:53 -08:00
Dylan Conway
0a30bf0212
make sure to not use incomplete characters ( #1575 )
2022-12-03 02:59:17 -08:00
Jarred Sumner
1b7b37232e
Run promise before callback
2022-12-02 22:30:04 -08:00