aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-11-23nohang flagGravatar Jarred Sumner 1-1/+1
2022-11-23Close the streams moreGravatar Jarred Sumner 2-29/+36
2022-11-23Linux build issueGravatar Jarred Sumner 1-0/+1
2022-11-23possibly more reliable Bun.spawn (#1547)Gravatar Jarred Sumner 23-1129/+1587
* wip * wip * Fix bug with stdin * zig fmt * seems to work! * Update streams.test.js Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-11-22[FileSystemRouter] Fix reload()Gravatar Jarred Sumner 1-1/+2
2022-11-22Remove some dead codeGravatar Jarred Sumner 9-480/+20
2022-11-22[FileSystemRouter] Fix failing testsGravatar Jarred Sumner 2-3/+6
2022-11-22[FileSystemRouter] base_dir, Request, ResponseGravatar Jarred Sumner 6-11/+158
2022-11-22Support no constructor in class generator scriptGravatar Jarred Sumner 1-49/+65
2022-11-22Introduce `Bun.FileSystemRouter` APIGravatar Jarred Sumner 21-683/+2299
2022-11-22clone in putRecordGravatar Jarred Sumner 1-3/+3
2022-11-21[bun:test] Add test for returning MAX_SAFE_INTEGERGravatar Jarred Sumner 1-0/+2
2022-11-21fix oniguruma regex character properties (#1528)Gravatar Dylan Conway 1-7/+62
* fix for character properties * cleanup tests * cleanup comments * i - 2 >= 0
2022-11-21[bun:sqlite] fix truncating to int32 in results (now truncates to int52)Gravatar Jarred Sumner 1-3/+13
TODO: bigint
2022-11-20Update jest.zigGravatar Jarred Sumner 1-1/+1
2022-11-20[bun:test] Fix bug with returning a non-promise object in a `test` or `it` ↵Gravatar Jarred Sumner 1-25/+27
function
2022-11-20Fix spurious rejected promise handler callsGravatar Jarred Sumner 5-7/+25
2022-11-20mild clean upGravatar Jarred Sumner 4-22/+22
2022-11-20[internal] Implement `visitAdditionalChildren`Gravatar Jarred Sumner 3-65/+326
2022-11-20[streams] Fix memory leak affecting React SSR and moreGravatar Jarred Sumner 3-1037/+900
2022-11-20[fetch] Add optimization for chunked encodingGravatar Jarred Sumner 1-0/+4
2022-11-20[TCP] Make `Socket` more careful about GCGravatar Jarred Sumner 5-8/+81
2022-11-19[streams] Fix exception in `WritableStream`Gravatar Jarred Sumner 2-9/+3
cc @Electroid
2022-11-19[streams] Fix exception in streams with 1 item that sometimes occurredGravatar Jarred Sumner 2-5/+31
2022-11-19[fetch] Fix sporadic data corruption bug in HTTP client and add fast pathGravatar Jarred Sumner 2-4/+5
- This removes memory pooling from the HTTP client which sometimes caused invalid memory to be written to the response body. - This adds a fast path for small HTTP/HTTPS responses that makes it a single memory allocation for the response body, instead of copying & allocating a temporary buffer cc @Electroid
2022-11-19Add a logGravatar Jarred Sumner 1-1/+1
2022-11-19Make hidden mimalloc dump report process-wide stats instead of threadGravatar Jarred Sumner 1-1/+1
2022-11-19Introduce `Bun.unsafe.gcAggressionLevel` APIGravatar Jarred Sumner 1-0/+20
2022-11-19[internal] Add assertion for freeing global stringsGravatar Jarred Sumner 1-4/+5
2022-11-19[napi] Fix missing instance data finalizerGravatar Jarred Sumner 1-0/+5
2022-11-19Fix GC crash when handling rejected promises uncovered via ↵Gravatar Jarred Sumner 1-0/+5
`BUN_GARBAGE_COLLECTOR_LEVEL`
2022-11-19Fix GC crash in `Bun.file(string).text()`, `Bun.file(string).arrayBuffer()`, ↵Gravatar Jarred Sumner 1-15/+16
`Bun.file(string).json()` uncovered via `BUN_GARBAGE_COLLECTOR_LEVEL`
2022-11-19Fix GC crash in `Transpiler` found via `BUN_GARBAGE_COLLECTOR_LEVEL`Gravatar Jarred Sumner 1-3/+3
2022-11-19[internal] Introduce `JSPromise.Strong`Gravatar Jarred Sumner 1-0/+24
2022-11-19Fix GC crash with `WebSocket` uncovered thx to `BUN_GARBAGE_COLLECTOR_LEVEL`Gravatar Jarred Sumner 2-25/+63
2022-11-19Introduce `BUN_GARBAGE_COLLECTOR_LEVEL` debug environment variableGravatar Jarred Sumner 5-26/+81
2022-11-19Fix a GC issue with `Bun.spawn`Gravatar Jarred Sumner 6-1037/+999
The `Subprocess` object stays alive until the process exits, even if it's never referenced
2022-11-19Implement a singleton version of `napi_get_instance_data` and ↵Gravatar Jarred Sumner 2-0/+35
`napi_set_instance_data` Still need to figure out how to do this without adding a layer of indirection to the global object as exposed to NAPI Addons This code is not tested
2022-11-18bun test matchers and tests (#1526)Gravatar Dylan Conway 13-62/+523
* ignore webkit for cherry-pick * toContain and toBeTruthy * toBe null, undefined, falsy, toHaveProperty, .not * markBindings * remove toHaveProperty, undo ignore webkit, more tests * undo ignore webkit * remove bad tests * check if length property exists for toHaveLength() * fix call signature * handle argument that is not an integer * getLengthOfArray returns u64 * switch to truncate * toHaveLength() edge cases * add toBooleanSlow() * infinity, nan, negative
2022-11-18Fix crash in process.env.FOO = bar that happened sometimesGravatar Jarred Sumner 5-17/+19
2022-11-16`console.timeLog()` but no extra arguments yetGravatar Jarred Sumner 1-3/+21
2022-11-16Mark some more commonjs modulesGravatar Jarred Sumner 2-7/+34
2022-11-16Remove incorrect assertionGravatar Jarred Sumner 1-3/+1
2022-11-16Make `node:http`.createServer work betterGravatar Jarred Sumner 4-38/+101
2022-11-15Fix another assertion failureGravatar Jarred Sumner 1-1/+1
2022-11-15Fix assertion failureGravatar Jarred Sumner 1-0/+4
2022-11-15Fixes #1403Gravatar Jarred Sumner 1-11/+16
cc @Electroid this should fix the fly.io api issue too
2022-11-15Never resize on closeGravatar Jarred Sumner 1-2/+6
2022-11-15Handle blocking initial readGravatar Jarred Sumner 1-0/+18
2022-11-15Prevent blocking write()Gravatar Jarred Sumner 1-75/+89