Ai Hoshino
ef5930e8bc
fix(serve): When IPv6 is not enabled, attempt to bind to IPv4 address under the same hostname. ( #6533 )
...
* fix(serve): When IPv6 configuration is incorrect, attempt to bind to IPv4 address under the same hostname.
Close : #5315
* fix review
* fix review again
---------
Co-authored-by: Ashcon Partovi <ashcon@partovi.net >
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
2023-10-18 17:40:26 -07:00
Ai Hoshino
e91436e524
fix(node:http): fix server.address() ( #6442 )
...
Closes #6413 , #5850
2023-10-17 13:18:14 -07:00
Mikhail
f53eb7cd59
perf(bun-types): remove needless some call ( #6550 )
2023-10-17 08:59:05 -07:00
dave caruso
98d19fa624
fix(runtime): make some things more stable (partial jsc debug build) ( #5881 )
...
* make our debug assertions work
* install bun-webkit-debug
* more progress
* ok
* progress...
* more debug build stuff
* ok
* a
* asdfghjkl
* fix(runtime): fix bad assertion failure in JSBufferList
* ok
* stuff
* upgrade webkit
* Update src/bun.js/bindings/JSDOMWrapperCache.h
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
* fix message for colin's changes
* okay
* fix cjs prototype
* implement mainModule
* i think this fixes it all
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-10-16 21:22:43 -07:00
dave caruso
a3958190e8
fix(runtime): improve IPC reliability + organization pass on that code ( #6475 )
...
* dfghj
* Handle messages that did not finish
* tidy
* ok
* a
* Merge remote-tracking branch 'origin/main' into dave/ipc-fixes
* test failures
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-10-16 20:01:24 -07:00
Voldemat
90d7f33522
Add type parameter to expect ( #6128 )
2023-10-16 15:24:56 -07:00
Jérôme Benoit
d9c0273421
fix(node:worker_threads): ensure threadId property is exposed on worker_threads instance ( #6521 )
...
* fix: ensure threadId property is exposed on worker_threads instance
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* fix: rename lazy worker_threads module properties
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* fix: add getter for threadId
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* test: improve worker_threads UTs
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* test: fix lazy loading
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* test: fix worker_threads test
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org >
* fix: return the worker threadId
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* test: refine worker_threads expectation on threadId
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org >
---------
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org >
2023-10-16 15:19:38 -07:00
Ashcon Partovi
5608e59270
Add reusePort to Bun.serve types
2023-10-16 15:14:15 -07:00
Ashcon Partovi
548b1d02f2
Remove uWebSockets header from Bun.serve responses
2023-10-16 15:14:15 -07:00
Elad Bezalel
c2c3b0d4a9
feat(test): implement toEqualIgnoringWhitespace ( #6293 )
...
* feat(test): implement `toEqualIgnoringWhitespace`
* equality check in matcher & incorrect arg error
2023-10-10 20:27:19 -07:00
Ashcon Partovi
df4ec8aaad
Update inspector-protocol
2023-10-10 16:14:46 -07:00
Ashcon Partovi
0348b169d6
Update debug-adapter-protocol
2023-10-10 16:14:46 -07:00
Vasilis Themelis
54dbf3ba21
Add missing ws declarations ( #6307 )
2023-10-10 15:39:20 -07:00
Nicolae-Rares Ailincai
e58e85cd5c
Documentation for the IPC of Bun.spawn ( #6400 )
...
* doc/ipc.md
* update/spawn.md
* improved-documentation-and-added-send-type
* Updates
* Updates
---------
Co-authored-by: Colin McDonnell <colinmcd94@gmail.com >
2023-10-10 15:35:05 -07:00
Ciro Spaciari
6301778a58
fix(AbortSignal/fetch) fix AbortSignal.timeout, fetch lock behavior and fetch errors ( #6390 )
...
* fix abort signal and fetch error
* fix fetch error and lock behavior
2023-10-09 19:56:48 -07:00
2hu
0965e6ddfd
Fix array variables preview in debugger ( #6379 )
2023-10-09 11:47:00 -07:00
Silver
48635fd910
[types] allow onLoad plugin callbacks to return undefined ( #6346 )
...
Returning undefined simply falls through to the next plugin, or to the default loader.
This is defined by esbuild, and supported by Bun, but the types don't reflect it properly.
2023-10-06 19:22:38 -07:00
Ashcon Partovi
60e7ae9aee
Remove old package
2023-10-03 12:02:28 -07:00
Mathias Wulff
0ee04261b9
Add license information to package.json ( #6255 )
2023-10-03 09:11:02 -07:00
Colin McDonnell
08bf8b8ad1
Add Bun.TOML to types ( #6161 )
2023-10-02 15:18:29 -07:00
Colin McDonnell
0c3c57cc35
Add dns.reverse and dns.getServers to types
2023-10-02 14:11:55 -07:00
Ai Hoshino
f7618aba20
fix(node:process): fix return value of process.kill ( #6207 )
2023-10-01 12:55:38 -07:00
Jarred Sumner
e020ecec15
Fix bug causing "Connection Refused" errors ( #6206 )
...
* Loop through the return values of getaddrinfo
* Remove incorrect assertion
* Remove extra check
* Remove extra check
* Update bsd.c
* More consistent
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-30 22:59:42 -07:00
Jarred Sumner
c0b758ad45
Bump
2023-09-29 23:44:57 -07:00
Jarred Sumner
a97847a494
Implement virtual module support in Bun.plugin ( #6167 )
...
* Add support for `build.module` in `Bun.plugin`
* Another test
* Update docs
* Update isBuiltinModule.cpp
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2023-09-29 16:34:20 -07:00
dave caruso
eddb0078b5
fix(runtime): followup for server.requestIP ( #6185 )
...
* fix(runtime): followup for `server.requestIP`
* oops
* yeah
* sure
* Update src/deps/libuwsockets.cpp
* Update Dockerfile
* lol
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-29 16:17:54 -07:00
dave caruso
6afa78120a
feat(runtime): implement server.requestIp + node:http socket.address() ( #6165 )
...
* [server] requestIp and AnyRequestContext
Changed Request.uws_request to the new AnyRequestContext. This
allows grabbing the IP from a Request. Unfinished.
* [server] basic `requestIp` implementation
Currently using uws's requestIpAsText, which always returns a ipv6
string. We should return a `SocketAddress` object to the user instead,
which will contain the formatted address string and what type it is.
We'll have to use requestIpAsBinary and parse that ourselves.
* TypeScript docs, use `bun.String`, return `undefined` instead of `null`
if we can't get the ip.
* binary address formatting
* uws getRemoteAddress binding
* remove dead code
* working
* final touches✨
* I will abide by the results of this poll.
---------
Co-authored-by: Parzival-3141 <29632054+Parzival-3141@users.noreply.github.com >
2023-09-29 03:39:26 -07:00
Jarred Sumner
4bdec01619
Reduce memory usage of HTTP server ( #6135 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-28 19:06:04 -07:00
dave caruso
387f1260c9
Get Next.js Pages Router to work ( #6095 )
...
* hell
* make it so bun-debug-src
* teag
* wild
* yippee
* fas
* fix async hooks assertions
* yap
* yeah that's wild
* aa
* a
* increase time allowed
* so trivial
2023-09-28 03:53:24 -07:00
jhmaster
3d37684253
deadCodeElimination toggle for Bun.Transpiler (#5932 )
...
* add Bun.Transpiler DCE option
* mark DCE toggle experimental + tests
* full (hopefully) DCE toggle
* update DCE toggle tests
* add DCE option to types
* run fmt
* Removed uws submodule
2023-09-27 19:26:03 -07:00
Ciro Spaciari
648d5aecf3
fix server end of stream, fix fetch not streaming without content-length or chunked encoding, fix case when stream do not return a promise on pull ( #6086 )
2023-09-26 19:31:20 -07:00
Colin McDonnell
b5c80d9476
Better typings for test.each()
2023-09-25 20:01:34 -07:00
Colin McDonnell
b011f94250
Update test script
2023-09-21 12:55:27 -07:00
Jarred Sumner
d1e9b33cac
On Linux, respect memory limit from cgroups ( #5849 )
...
* Implement `process.constrainedMemory()`
* Add a comment
* Handle max
* Missing header
* We can use WTF::ramSize now
* Update WebKit
* Update ZigGlobalObject.cpp
* WebKit
* ✂️
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-21 07:25:18 -07:00
dave caruso
b7951511a3
fix(run): interpret extensionless files as typescript ( #5711 )
...
* test
* gadsgsagdsa
* add better err msg
* r
* oops
* ok
2023-09-20 19:48:46 -07:00
Colin McDonnell
5c6d7760a5
Improve types for test.each, describe.each ( #5838 )
...
* Improve types for each
* more
* remove
2023-09-20 17:43:08 -07:00
Ashcon Partovi
3c7b9353e1
Fix rendering of bun.lockb in vscode extension
2023-09-20 17:39:33 -07:00
Ashcon Partovi
64a717ab33
Run bun fmt
2023-09-20 17:24:09 -07:00
JeremyFunk
711a2bcdd1
Fix various bugs in vscode extension ( #5772 )
...
* Fix bugs
* Fix bugs
* Revert "Fix bugs"
This reverts commit 608639eb22 .
2023-09-20 10:09:51 -07:00
Ai Hoshino
4439f16155
fix(doc): correct server.reload ( #5799 )
2023-09-20 08:08:11 -07:00
Colin McDonnell
4fce34854b
Doc updates ( #5759 )
...
* WIP
* WIP
2023-09-19 16:31:38 -07:00
Jarred Sumner
ed9e64805f
Delete long-broken package which is causing confusion
2023-09-19 04:33:58 -07:00
Jarred Sumner
9d3f60d44e
Prettier
2023-09-18 21:30:17 -07:00
Rui He
b453ec38d6
add navigator type definition ( #5444 )
2023-09-18 20:23:18 -07:00
dave caruso
333e217c32
feat(runtime): Implement console.Console ( #5448 )
...
* prototype
* asdfg
* It works!
* okay its done now fr
* self review
* ok
* fix
* fix test
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-09-18 16:29:56 -07:00
JeremyFunk
c6b25adeea
Implement VSCode tasks for bun ( #5529 )
...
* Fix VSCode extension configuration documentation
* Fix config descriptions
* Fix typo
* Implement bun.lockb highlighter
* Update style
* Improve styling
* Revert bunlock change
* Implement bun tasks
* Revert change
* Package json codelens
* Fixes
* Refactor
2023-09-17 08:59:01 -07:00
Max Karou
08426962fa
fix: failing array-buffer.test-d.ts test ( #5580 )
2023-09-16 12:07:01 -07:00
Max Karou
7f45866d76
fix: ArrayBufferConstructor type signature ( #5579 )
2023-09-16 11:19:36 -07:00
Ciro Spaciari
b54e3f3c04
fix(corking) uncork if needed ( #5525 )
...
* fix size limit
* uncork if needed instead of terminating
* undo unrelated changes
2023-09-15 21:18:57 -07:00
JeremyFunk
8eabb4d1d5
Improve rending of lockfiles in VSCode extension ( #4652 )
...
* Fix VSCode extension configuration documentation
* Fix config descriptions
* Fix typo
* Implement bun.lockb highlighter
* Update style
* Improve styling
* Revert bunlock change
2023-09-15 13:25:44 -07:00