Jarred Sumner
d84f79bcc1
[fetch] Implement Headers#getAll and Headers#getSetCookie()
...
This matches Deno's behavior (get() combines, iterator preserves the order, set and append combine), but implements both the Cloudflare Workers `getAll()` and the potential standard `getSetCookie` function. The rationale for choosing both is to better support libraries which check for `getAll` and also because `getSetCookie` seems a little confusing (names are hard)
This also makes `.toJSON` and JSON.stringify return an array for `Set-Cookie`
2022-12-02 07:42:44 -08:00
Dylan Conway
917cbc8d5d
incorrect name for matcher
2022-12-02 02:30:35 -08:00
Jarred Sumner
074f236994
make the test run faster
2022-12-02 02:17:12 -08:00
Jarred Sumner
03eb000ad6
delete these fixtures which are no longer relevant
2022-12-02 02:16:59 -08:00
Jarred Sumner
9a184c8279
Fix incorrect StringDecoder export test
2022-12-02 01:56:55 -08:00
Jarred Sumner
b53a332809
Fix running tests in older versions of bun
2022-12-02 01:56:41 -08:00
Jarred Sumner
a09b515a62
Skip flaky test
2022-12-02 01:56:25 -08:00
Jarred Sumner
8eddfc61a8
Add generic way to block on a promise
2022-12-02 01:56:12 -08:00
Jarred Sumner
37525db5cf
Faster test
2022-12-02 00:25:38 -08:00
Jarred Sumner
e9eb88355b
Close stdin earlier
2022-12-02 00:25:30 -08:00
Jarred Sumner
9f5564b4bc
Add file descriptor leak test
2022-12-02 00:25:08 -08:00
Jarred Sumner
931ba9ad49
Add file descriptor leak test
2022-12-02 00:23:29 -08:00
Jarred Sumner
851b8acb76
Fix incorrect panic in spawnSync
2022-12-02 00:05:33 -08:00
Jarred Sumner
7a158e68ae
Fix crash when macros return a Promise
2022-12-01 23:46:18 -08:00
Jarred Sumner
cb36b4d1ab
Fix double free in .json() and optimize UTF16 -> json slightly
2022-12-01 23:43:49 -08:00
Jarred Sumner
2621fbf206
Remove file blob caching
2022-12-01 23:42:57 -08:00
Jarred Sumner
d7ab2c04ec
Faster test
2022-12-01 23:42:13 -08:00
Jarred Sumner
f84f77d1ed
[streams] Handle empty state
2022-12-01 23:28:42 -08:00
Jarred Sumner
425f4b0de1
[fetch] Add test that invalid json rejects promise
2022-12-01 23:27:53 -08:00
Jarred Sumner
7b70ed52fa
[bun bun] Fix incorrect package.hash
2022-12-01 21:37:25 -08:00
Jarred Sumner
8cf1707cd3
[bun bun] Fix crash in canary
2022-12-01 21:37:09 -08:00
Jarred Sumner
9f4d7690ac
[fetch] Treat 302 like 303
2022-12-01 21:15:34 -08:00
Jarred Sumner
5854d39525
[fetch] Implement redirect: "manual"
2022-12-01 21:09:43 -08:00
Jarred Sumner
b4e6ca0462
ComptimeStringMap is faster than ExactSizeMatcher
2022-12-01 20:51:35 -08:00
Jarred Sumner
f408749182
Fix timers keeping process alive unnecessarily
2022-12-01 20:46:54 -08:00
Dylan Conway
92da72beb0
bun test toStrictEqual ( #1568 )
...
* toStrictEqual and bug fix in deepEqual
* rebase Remove some dead bindings code
* remove debugging test
* canGetIndexQuickly for array holes
* isStrict template
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-12-01 19:36:47 -08:00
Jarred Sumner
a896d6c46c
[bun:sqlite] ~15% perf improvement to all() and get()
2022-12-01 19:34:02 -08:00
Jarred Sumner
4eed310a45
3x faster TextEncoder.prototype.encodeInto
...
thanks to @Constellation for the tip
2022-12-01 18:51:16 -08:00
Jarred Sumner
1daa61a45f
Add test for DOMJIT call version of encodeInto
2022-12-01 18:40:56 -08:00
Jarred Sumner
03490afdb3
Fix crash in test runner with gc mode
2022-12-01 18:40:41 -08:00
Jarred Sumner
e1e5f8c43b
Include size of ArrayBuffer and others in GC timer scheduling
2022-12-01 02:36:51 -08:00
Jarred Sumner
b655d09387
Incorrect readme
2022-12-01 02:36:33 -08:00
Jarred Sumner
e0503faec7
Increase sensitivity of GC timers
2022-12-01 02:36:18 -08:00
Jarred Sumner
bddf523ac9
Reduce memory usage in Bun.serve() by up to 3x ( #1569 )
...
* Update WebKit
* Use 5x less memory in Bun.serve()
* Update Dockerfile.devcontainer
* Update async-overhead.mjs
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-12-01 02:34:15 -08:00
Dylan Conway
1506a25198
formatting and remove comment
2022-11-30 16:40:54 -08:00
Dylan Conway
1abc89e391
fix slow regex tests
2022-11-30 16:36:03 -08:00
Jarred Sumner
3cb462a3e6
Fix console.log regression with emoji
2022-11-30 07:28:48 -08:00
Jarred Sumner
f8b87e3ee2
Redirect imports to "readable-stream" -> "node:stream"
2022-11-30 07:21:27 -08:00
Jarred Sumner
e6f055e9fb
Accidentally deleted prompt as a result of the process.env changes
2022-11-30 06:16:59 -08:00
Jarred Sumner
f999bdca26
✂️
2022-11-29 23:56:52 -08:00
Jarred Sumner
e75ce84c37
Remove some dead bindings code
2022-11-29 23:49:11 -08:00
Jarred Sumner
b631ea7d72
import everything from "bun" where possible
2022-11-29 02:42:56 -08:00
Jarred Sumner
7b59d9d97c
Make .toInt64 faster
2022-11-28 23:48:04 -08:00
Jarred Sumner
d28247573c
Handle when the process already exited immediately
2022-11-28 23:48:04 -08:00
Dylan Conway
56884b5f1d
toHaveProperty and tests ( #1558 )
...
* toHaveProperty and tests
* emoji tests
2022-11-28 23:15:12 -08:00
Jarred Sumner
887496bcf9
Fix failing spawn() and spawnSync() tests
...
cc @ThatOneBro
2022-11-28 23:00:22 -08:00
Jarred Sumner
da43761032
Update README.md
2022-11-28 19:18:17 -08:00
Jarred Sumner
4efce63dad
Update README.md
2022-11-28 19:14:45 -08:00
Jarred Sumner
2a33bd2cc5
Add small section about profiling bun
2022-11-28 19:11:09 -08:00
Jarred Sumner
b337e36da1
Fix hanging in FIFO streams
2022-11-28 18:31:12 -08:00