alexlamsl
d5565ab2cd
test BufferList against surrogate pairs
2023-01-07 12:39:32 +02:00
Jarred Sumner
8dc811e4aa
Add missing null check
...
Fixes https://github.com/oven-sh/bun/issues/1739
probably
2023-01-06 16:41:34 -08:00
Ikko Eltociear Ashimine
1e1c817603
fix typo in install.sh ( #1737 )
...
infomation -> information
2023-01-06 10:15:32 -08:00
Alex Lam S.L
e2ed31b7e7
lazily create buffer/string slices ( #1735 )
2023-01-05 19:43:33 -08:00
Jarred Sumner
a7d9f16107
Report unhandled promise rejection on exit and make exit code 1 instead of 0 ( #1734 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-05 16:23:45 -08:00
Jarred Sumner
bbbb4835b4
always report rejected promises
2023-01-05 15:08:06 -08:00
Jarred Sumner
f191993c8f
Clean up some napi code
2023-01-05 14:49:41 -08:00
Jarred Sumner
994e58b5ea
napi_boolean -> napi_number
2023-01-05 14:40:45 -08:00
Jarred Sumner
59639ba654
Fixes #1733
2023-01-05 14:06:27 -08:00
Alex Lam S.L
d22e3ebf9a
[socket] fix double-free in finalize() ( #1731 )
...
- tidy up `.isEmptyOrUndefinedOrNull()` usage
2023-01-05 13:17:15 -08:00
Jarred Sumner
0873a15a63
Bump
2023-01-05 05:09:34 -08:00
Alex Lam S.L
20718b972e
fix onConnectError() error propagation ( #1730 )
...
* fix `onConnectError()` error propagation
suppress extraneous logging messages
* Update src/bun.js/api/bun/socket.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-01-05 03:31:01 -08:00
Jarred Sumner
a951859c55
Update tcp-echo.bun.ts
2023-01-05 01:38:36 -08:00
Jarred Sumner
3005d9e348
Really fix #1722
2023-01-05 00:24:53 -08:00
Alex Lam S.L
7f96f72d65
improve .toThrow() compatibility with Jest ( #1728 )
2023-01-05 00:15:04 -08:00
u9g
7550658fab
Fix Bun.serve typings ( #1714 )
2023-01-04 23:54:17 -08:00
Alex Lam S.L
80736043d6
implement expect().toThrow() ( #1727 )
...
- fix bugs in `JSBufferList`
- add tests
2023-01-04 22:37:14 -08:00
Jarred Sumner
3b259211df
Add SharedBuffer from WebKit to make it easier to import more WebCore stuff
2023-01-04 18:55:16 -08:00
Jarred Sumner
6b777c4b0b
Fix default export for stream
...
cc @alexlamsl
2023-01-04 18:55:16 -08:00
Jarred Sumner
81a6aef771
Fixes #1722
2023-01-04 18:55:16 -08:00
Jarred Sumner
f41bb3fb20
split server/client for tcp echo benchmark to better measure net.Socket perf
2023-01-04 18:55:16 -08:00
Alex Lam S.L
e0557d70e3
buffer list clean-ups ( #1721 )
2023-01-04 15:32:39 -08:00
Jarred Sumner
e2231f15e8
Support non-classes in node:net ( #1712 )
...
* Support non-classes
* Update net.exports.js
* Make it less observable
* Update net.exports.js
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-04 04:06:24 -08:00
Jarred Sumner
a19c7b4304
Fixes #1716
2023-01-04 03:46:56 -08:00
Jarred Sumner
4a328609b9
10x faster new Buffer ( #1717 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-01-04 03:30:15 -08:00
Jarred Sumner
021331f154
Update README.md
2023-01-03 20:17:22 -08:00
Jarred Sumner
647093ff73
Add sqlite to vendor
2023-01-03 20:15:57 -08:00
Jarred Sumner
7df50add99
Fixes https://github.com/oven-sh/bun/issues/1695
2023-01-03 19:34:58 -08:00
Jarred Sumner
c99059db9f
Remove usages of std.x
2023-01-03 18:53:40 -08:00
Alex Lam S.L
237bcdf99f
[streams] speed up Readable in some cases ( #1708 )
...
If `encoding` is set, no `Buffer`s would be exposed thus `Uint8Array` can be used directly.
- fix data corruption in `BufferList.concat()`
- fix segfaults in `BufferList.join()`
2023-01-03 16:08:28 -08:00
Jarred Sumner
0b395ca1dc
Fix crash in BufferList
2023-01-03 13:47:05 -08:00
Jarred Sumner
c1fd06c56d
Create readme.md
2023-01-03 13:11:44 -08:00
Jarred Sumner
f79301c620
Implement napi_make_callback
2023-01-03 12:36:56 -08:00
Jarred Sumner
4ae33cbf45
Stub out missing napi functions and include error message
2023-01-03 10:55:13 -08:00
Jarred Sumner
59655d0587
Fix spec issue with napi_get_typedarray_info
2023-01-03 10:32:22 -08:00
Alex Lam S.L
7edaf736a2
[socket] handle connectError ( #1705 )
...
assorted clean-ups & fixes
2023-01-02 23:06:45 -08:00
Jarred Sumner
c770db7d52
make it work with homebrew zig
2023-01-02 22:06:52 -08:00
Jarred Sumner
cbc015d8d8
[internal] allow using zig from more directories
2023-01-02 21:26:02 -08:00
Alex Lam S.L
18e143ae7b
fix double resolve() in test ( #1707 )
...
also clean up `reject()` values
2023-01-02 20:19:44 -08:00
Jarred Sumner
8989a1883e
Support any ArrayBufferView in StringDecoder
2023-01-02 15:39:44 -08:00
Alex Lam S.L
983b747020
implement net.Socket ( #1701 )
...
- support TCP sockets for now, i.e. no IPC
- extra features like keep-alive, no-delay etc. are absent due to limitations of uSockets
- fix `jest` to treat `done(nullish)` as success
2023-01-02 14:55:01 -08:00
Jarred Sumner
1ba95a65ee
Make the error message for unsupported dependency type a little clearer
2023-01-02 14:52:35 -08:00
Jarred Sumner
54b8cbd972
Add buffer creation snippet
2023-01-02 14:52:06 -08:00
Jarred Sumner
4eb9e8bb5a
update node echo bench
2023-01-02 13:23:08 -08:00
Jarred Sumner
80c2da73ef
Upgrade simdutf
...
Thanks @lemire
2023-01-02 12:48:44 -08:00
Jarred Sumner
4ba564dbf1
More instructions
2023-01-02 11:50:47 -08:00
Jarred Sumner
5fc8bc8f04
Update macOS instructions
2023-01-02 11:37:50 -08:00
Jarred Sumner
9fd3b5587b
Auto-install and link webkit
2023-01-02 11:29:22 -08:00
Alex Lam S.L
04b00229cf
fix lingering process by dead sockets ( #1700 )
...
`Bun.listen()` and `Bun.connect()` would create sockets that under certain conditions with calls to `.end()` or `.stop`, prevents the process from exiting gracefully.
2023-01-02 02:24:23 -08:00
Alex Lam S.L
8a29c64302
clean up Promise handling ( #1697 )
2023-01-01 16:37:45 -08:00