Jarred Sumner
fbec10758b
Update uws
2022-10-18 16:41:13 -07:00
Jarred Sumner
30d43b027f
Update javascript.zig
2022-10-18 13:48:50 -07:00
Jarred Sumner
693b1c9b23
Implement performance.timeOrigin
2022-10-18 13:36:44 -07:00
Jarred Sumner
ce0efc37cc
build faiilures
2022-10-18 03:12:34 -07:00
Jarred Sumner
11c105aa1d
Update uws
2022-10-18 02:44:23 -07:00
Jarred Sumner
61a8490c66
Fix empty process.argv
2022-10-17 22:44:42 -07:00
Dylan Conway
8e1b2ba32e
add oniguruma for regex with variable length lookbehinds ( #1329 )
...
* added pcre2 submodule
* pcre2 regex boilerplate
* tests for pcre2 regex
* flag validation, getters, construct and compile mostly working
* string escaping for source and toString(), exec, more tests
* flag sorting, match, matchAll, search, split, replace
* remove lib link
* add destructor to PCRE2RegExp
* header include
* removed ternary
* switched to oniguruma for regex library
* revert sql changes
* fix indices flag, add tests
* revert settings
* working error messages
* more tests for lastIndex, fix logic for compile and lastIndex
* move oniguruma lib to deps out dir
2022-10-17 22:37:18 -07:00
Jarred Sumner
c7fc8fdf96
Updates to UWS
2022-10-17 21:55:38 -07:00
Jarred Sumner
7f4bb93782
Slightly mroe careful TextEncoder
2022-10-17 21:49:00 -07:00
Jarred Sumner
a10a8e9c70
Load fewer copies of uWS
2022-10-17 21:48:37 -07:00
Jarred Sumner
b595ddf20d
Fix error handler
2022-10-17 15:38:36 -07:00
Jarred Sumner
4bd9b20c8a
Workaround crash
2022-10-17 07:25:10 -07:00
Jarred Sumner
41f9fd85f6
Handle assertion faillure
2022-10-17 07:24:12 -07:00
Jarred Sumner
cdff2697ef
Implement sendText, sendBinary, publishText, publishBinary
2022-10-17 06:53:18 -07:00
Jarred Sumner
abbde39a02
Clean up some code
2022-10-17 03:33:37 -07:00
Jarred Sumner
e1a17aff4c
Fix headers + add test
2022-10-17 03:25:50 -07:00
Jarred Sumner
62b0b601c2
Implement error and binaryType
2022-10-17 03:03:46 -07:00
Jarred Sumner
e43b4815b5
Handle .zero better
2022-10-17 01:38:18 -07:00
Jarred Sumner
e3a6007a76
Redo WebSocket api
2022-10-17 00:41:29 -07:00
Jarred Sumner
3c1e3792d6
Fix #1335
2022-10-16 20:43:43 -07:00
Jarred Sumner
f19b5ce409
Disable InlineBlob optimization
2022-10-16 19:52:35 -07:00
Jarred Sumner
07a2f80cbc
Add a comment
2022-10-16 17:03:17 -07:00
Jarred Sumner
2888f43c8a
Make debug logs configurable
2022-10-16 17:03:06 -07:00
Jarred Sumner
697e105ffa
Name the thread
2022-10-16 17:02:56 -07:00
Jarred Sumner
690e79445d
Update uws
2022-10-16 05:02:01 -07:00
Jarred Sumner
bce68bc898
Set Date header
2022-10-16 04:59:43 -07:00
Jarred Sumner
94091a7522
Make more sure we know what the types we are sending are
2022-10-16 00:14:07 -07:00
Jarred Sumner
2852520d90
Fix WebSocket server sending invalid data at the end
2022-10-16 00:13:51 -07:00
Jarred Sumner
abf3a13433
Fail earlier when there are encoding errors
2022-10-16 00:13:18 -07:00
Jarred Sumner
cebd351e61
Disable some logging
2022-10-15 22:55:48 -07:00
Jarred Sumner
19cff80af8
More careful code generator
2022-10-15 22:49:06 -07:00
Jarred Sumner
9830e50a29
Simplify code that turns a fetch() response into a JSResponse
2022-10-15 22:48:27 -07:00
Jarred Sumner
820e6605f8
Simplify the code that reads HTTP client request bodies
2022-10-15 22:47:18 -07:00
Jarred Sumner
4ba217bc42
Dumber code is better code
2022-10-15 21:06:17 -07:00
Jarred Sumner
a42a9e901c
Errors must return 0 instead of undefined
2022-10-15 21:06:08 -07:00
Jarred Sumner
3482d76175
Fix crash when BodyMixin functions throw
...
Fixes https://github.com/oven-sh/bun/issues/1331#issuecomment-1279844836
2022-10-15 21:05:15 -07:00
Jarred Sumner
63c9315b24
Add a helper for InlineBlob from two arrays
2022-10-15 21:03:40 -07:00
Jarred Sumner
40126bbe60
More logging
2022-10-15 21:02:32 -07:00
Jarred Sumner
1b1b96aff8
add more logging
2022-10-15 21:01:50 -07:00
Jarred Sumner
de1e963ffa
More forcefully clone strings
2022-10-15 05:41:57 -07:00
Jarred Sumner
a299b1b8e3
More lenient for response_value data
2022-10-15 05:34:15 -07:00
Jarred Sumner
4cc0eebf4b
Rename pendingSockets to pendingWebSockets
2022-10-15 05:34:05 -07:00
Jarred Sumner
b1e97edc59
Fix memory leak in HTTP server
2022-10-15 05:33:48 -07:00
Jarred Sumner
a56dfe486b
Remove unnecessary GC protect() call
2022-10-15 05:33:38 -07:00
Jarred Sumner
e9c3529476
Fix crash in WebSocketServer close
2022-10-15 05:32:52 -07:00
Jarred Sumner
c6fe82018a
Fix bug where pong would put it in invalid state
2022-10-15 04:14:55 -07:00
Jarred Sumner
3016723198
Add some logging to WebSocket client
2022-10-15 04:14:42 -07:00
Jarred Sumner
e453b949dd
Be more careful with some of the string handling code
2022-10-15 03:40:10 -07:00
Jarred Sumner
4b5af13ac0
WebSocket Server support
2022-10-15 03:06:41 -07:00
Jarred Sumner
35cbfa63a6
Add a way to update cached values from Zig
2022-10-15 02:57:28 -07:00