Carter Snook
223ce77eca
fix(web): stop segfault on invalid fd error ( #1386 )
2022-10-23 22:14:37 -07:00
Jarred Sumner
ec9787770e
Preserve trailing newline when updating package.json
...
Fixes https://github.com/oven-sh/bun/issues/1375
2022-10-23 21:53:54 -07:00
Jarred Sumner
360a007f16
Fix ReadableStream.prototype.tee
2022-10-23 21:30:50 -07:00
Jarred Sumner
76652ac3ca
Add Web Crypto API ( #1384 )
...
* Add Web Crypto API
* Duplicate symbols
* Update c_cpp_properties.json
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-10-23 20:25:18 -07:00
Carter Snook
14cec299f5
fix(fetch): stop new Response(null) from segfaulting ( #1383 )
...
* fix(fetch): resolve segfaults with 'Response'
* nit: use shorter check
2022-10-23 18:27:03 -07:00
zhiyuan
55c42f1663
Fix spawn exitcode ( #1371 )
2022-10-22 09:41:56 -07:00
Jarred Sumner
73fba0c5f1
Codegen
2022-10-21 22:54:17 -07:00
Jarred Sumner
7060008b83
Treat invalid buffer value as utf8 string
2022-10-21 22:53:32 -07:00
Jarred Sumner
9129309f0a
Implement fs.createReadStream, begin fs.createWriteStream
2022-10-21 22:50:06 -07:00
Jarred Sumner
c987bdcbf9
Make Node Streams work better in Bun
2022-10-21 22:49:49 -07:00
Jarred Sumner
f6a451256f
Fix error handling logic in read()
2022-10-21 22:49:19 -07:00
Jarred Sumner
71b942b581
Fix bugs in mask boolean values
2022-10-21 22:48:55 -07:00
Jarred Sumner
cd2e9e9dcf
Emit errors
2022-10-21 22:47:58 -07:00
Jarred Sumner
8d67870da4
Fix segfault when logging position object from failed nested import
2022-10-21 22:34:47 -07:00
Jarred Sumner
04e0583c31
Implement setMaxListeners and getMaxListeners
2022-10-21 21:13:50 -07:00
Jarred Sumner
c37d0be027
Fix import Foo, {bar} when from hardcoded builtin modules in runtime
2022-10-21 21:13:50 -07:00
Jarred Sumner
4c136cddd7
Fix test failure
2022-10-21 21:13:50 -07:00
Jarred Sumner
b50dc40fb8
Reload node:fs in development
2022-10-21 21:13:50 -07:00
Jarred Sumner
c940f00e2d
Fix infinite loop
2022-10-21 01:07:49 -07:00
Jarred Sumner
97ccbc189a
micro-optimize
2022-10-21 01:07:49 -07:00
Ashcon Partovi
0a2c101c28
Update install script to use secure flags
2022-10-20 18:44:50 -07:00
Jarred Sumner
da9b2452a7
Fix crash in highWaterMark
2022-10-20 16:34:09 -07:00
zhiyuan
210ae2ffb2
Fix Bun.serve error handler error param ( #1359 )
2022-10-20 01:40:58 -07:00
Jarred Sumner
9f16906499
Fix calling ws.publish inside close when other clients are connected
...
This fixes https://github.com/oven-sh/bun/issues/1357
2022-10-19 19:54:20 -07:00
Lucas Garron
605c429770
Cache dir loader: Prefer $BUN_INSTALL and $XDG_CACHE_HOME to $HOME. ( #1351 )
...
This partially addresses https://github.com/oven-sh/bun/issues/696 , by using `$XDG_CACHE_HOME` for those of us who already have that env var set.
2022-10-19 16:19:50 -07:00
Jarred Sumner
87ca9948ec
Allow returning a Response object when upgrading
2022-10-19 00:18:00 -07:00
Dylan Conway
1835e4b9f9
get args fix ( #1346 )
...
* fix args.len < capacity check
* tests for args
* file name change
* switch to stdout.writer, use JSON for parsing
* bun-debug or bun
* missing arg
2022-10-18 20:11:17 -07:00
Ikko Ashimine
8ca49f906a
Fix typo in datetime.zig ( #1310 )
...
containg -> contain
2022-10-18 18:48:53 -07:00
Jarred Sumner
2b0694ec8c
Update uws
2022-10-18 17:40:34 -07:00
Jarred Sumner
26bfc4f0a3
Update uws
2022-10-18 16:57:25 -07:00
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