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
Jarred Sumner
898962770e
Implement URL.canParse ( #5463 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-15 05:36:06 -07:00
Jarred Sumner
ced69d3818
async-ify all node:fs functions ( #5360 )
...
* async all node:fs functions
* draw the rest of the owl
* LLVM & Clang 16
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-09-14 21:26:37 -07:00
Nang Chan
23b1276ee2
fix warnings during bun run publish-layer ( #5419 )
...
- add missing package @oclif/plugin-plugins to resolved warning: could not find package.json with { type: 'dev',
2023-09-14 15:47:44 -07:00
Patrick Klitzke
cb52556bd1
fix(doc): Add "compilerOptions" to bun-types README.md ( #5325 )
...
Reading the documentation on bun-types it was not clear to me that the tsconfig.ts needs to look like this:
```
{
"compilerOptions": {
"types": ["bun-types"]
}
}
```
So i added the "compilerOptions" information.
2023-09-13 19:27:49 -07:00
Gordon Goldbach
c9c62f37e5
docs: Made bun-types install as dev dependency in example ( #5120 )
2023-09-12 22:04:39 -07:00
Toby
b37cb98a6e
udate README.md ( #5127 )
...
update path
2023-09-12 18:50:50 -07:00
Mitchell K
b1bd93bffc
fix(bun-lambda) Fix API Gateway V1 events and expand on Lambda documentation ( #5161 )
...
* Fix issues with using V1 API Gateway events with Bun Lambda Layer.
* Remove aws-lambda as it is not needed
2023-09-12 14:59:19 -07:00
Justin "J.R." Hill
e091290748
fix(bun-lambda): Don't drop arguments in console.log(...) ( #4992 )
...
Closes #4826
2023-09-11 12:39:56 -07:00
Ashcon Partovi
a05a1780c1
Fix bun-types
2023-09-08 08:29:59 -07:00
dave caruso
57a06745a4
Progress for Next.js ( #4468 )
...
* L
* ipc
* asdfghjkl
* dfghjk
* it works!
* types
* patches for next.js
* sdfghj
* wsdfgn,./
* this
* yolo
* okay loser
* asdfghjk
* add some more APIs
* MESS
* sdfghjkl
* remove native events from streams
* stuff
* remove lazy(primordials) test
* debugging
* okay
* less fake extensions object
* fix `Buffer.toString()` args logic
* fix deserialize
* make tests work
* add test for `Buffer.toString` args
* Update server.zig
* remove test
* update test
* Update spawn-streaming-stdin.test.ts
* fix linux build
* Update fs.test.ts
* cli message improvements
* dfshaj
* Fix fs.watch bug maybe?
* remove
---------
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2023-09-07 04:58:44 -07:00
Ciro Spaciari
4360ec83b4
feat(fetch) rejectUnauthorized and checkServerIdentity ( #4514 )
...
* enable root certs on fetch
* rebase
* fix lookup
* some fixes and improvements
* fmt
* more fixes
* more fixes
* check detached onHandshake
* fix promise case
* fix cert non-Native
* add fetch tls tests
* more one test
2023-09-06 22:23:24 -07:00
Ashcon Partovi
849a2cdfae
Add bun-types to 'bun fmt' script
2023-09-06 10:03:12 -07:00
Ashcon Partovi
77f1f2480d
Add types for watchFile and unwatchFile
2023-09-06 10:02:48 -07:00
Ashcon Partovi
5e074209c6
Add types for cp and cpSync
2023-09-06 09:58:00 -07:00
Ciro Spaciari
125880af7d
update root certs ( #4499 )
2023-09-05 20:28:20 -07:00
Colin McDonnell
4920f458bc
bun-vscode 0.0.8
2023-09-01 22:16:54 -07:00
Colin McDonnell
48cf9dddcb
Update commands
2023-09-01 21:35:34 -07:00
Ashcon Partovi
f0f91a2a31
Fix debug console from appears on start
2023-09-01 19:34:57 -07:00
Ashcon Partovi
94a4cda713
Add configuration options to extension
2023-09-01 18:56:25 -07:00
Ashcon Partovi
eeb683d977
Fix run button starting cwd at /
2023-09-01 15:35:14 -07:00
Ashcon Partovi
27de8bbf7b
Fix background color
2023-09-01 13:55:19 -07:00
Ashcon Partovi
6bdf24c8ef
Allow older versions of VSCode
2023-09-01 13:49:52 -07:00
Ashcon Partovi
57caea5ae7
Fix README for extension
2023-09-01 13:40:48 -07:00