aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/api (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-12-06Fix glibc symbol version issues preventing `bun install` from being used in ↵Gravatar Jarred Sumner 1-2/+4
older glibc versions (#1580) * Prevent integer overflow in connectError * Add missing deepEquals() type to Bun * fix missing glibc symbols * Fix missing symbol issues * Try this * Update glibc-versions-hack.cpp * Update glibc-versions-hack.cpp * Update glibc-versions-hack.cpp Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-12-05Introduce `Bun.indexOfLine`Gravatar Jarred Sumner 1-0/+61
2022-12-04Update ffi.zigGravatar Jarred Sumner 1-6/+6
2022-12-04[breaking] `onExit` callback in Bun.spawn sets the first property to be the ↵Gravatar Jarred Sumner 1-3/+9
Subprocess object Sometimes Bun.spawn calls the onExit callback before the Bun.spawn() callback is called. Instead of delaying a tick, we set the `Subprocess` to be the first argument to the `onExit` callback now.
2022-12-04[Bun.spawn] Introduce `Subprocess.prototype.signalCode`Gravatar Jarred Sumner 2-39/+118
2022-12-04:scissors:Gravatar Jarred Sumner 3-3/+3
2022-12-04content-range is inclusiveGravatar Jarred Sumner 1-1/+1
2022-12-04[Bun.serve] Implement `Content-Range` support with `Bun.file()`Gravatar Jarred Sumner 1-13/+107
2022-12-02Run promise before callbackGravatar Jarred Sumner 1-13/+13
2022-12-02Close stdin earlierGravatar Jarred Sumner 1-0/+9
2022-12-02Fix incorrect panic in spawnSyncGravatar Jarred Sumner 1-1/+1
2022-12-01[bun bun] Fix crash in canaryGravatar Jarred Sumner 1-2/+2
2022-12-01Reduce memory usage in Bun.serve() by up to 3x (#1569)Gravatar Jarred Sumner 2-1/+13
* 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-11-29import everything from "bun" where possibleGravatar Jarred Sumner 9-122/+122
2022-11-28Handle when the process already exited immediatelyGravatar Jarred Sumner 1-1/+1
2022-11-28Fix failing spawn() and spawnSync() testsGravatar Jarred Sumner 1-25/+142
cc @ThatOneBro
2022-11-28Fix process.env and Bun.env object spreadGravatar Jarred Sumner 1-177/+20
Fixes https://github.com/oven-sh/bun/issues/1512
2022-11-27Fix `console.log(process.env)`Gravatar Jarred Sumner 1-20/+21
2022-11-27Fix handling `delete process.env.foo`Gravatar Jarred Sumner 1-1/+4
2022-11-27Don't make toJSON enumerable in process.envGravatar Jarred Sumner 1-27/+2
2022-11-26Make HTTP status text more consistent with other HTTP serversGravatar Jarred Sumner 1-2/+73
2022-11-25SimplifyGravatar Jarred Sumner 1-7/+5
2022-11-25Always watchGravatar Jarred Sumner 1-1/+2
2022-11-25Fix `Subprocess.prototype.killed`Gravatar Jarred Sumner 1-4/+18
2022-11-25Use new enum for checking writableGravatar Jarred Sumner 1-3/+3
2022-11-24Improve SIGPIPE handlingGravatar Jarred Sumner 1-17/+16
2022-11-24Use is_in_heap_region instead of _check_ownedGravatar Jarred Sumner 1-1/+1
2022-11-23nohang flagGravatar Jarred Sumner 1-1/+1
2022-11-23Close the streams moreGravatar Jarred Sumner 1-27/+32
2022-11-23possibly more reliable Bun.spawn (#1547)Gravatar Jarred Sumner 5-286/+280
* 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 3-0/+4
2022-11-22[FileSystemRouter] Fix failing testsGravatar Jarred Sumner 1-1/+4
2022-11-22[FileSystemRouter] base_dir, Request, ResponseGravatar Jarred Sumner 3-10/+55
2022-11-22Introduce `Bun.FileSystemRouter` APIGravatar Jarred Sumner 8-514/+790
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 2-8/+13
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-19Fix GC crash in `Transpiler` found via `BUN_GARBAGE_COLLECTOR_LEVEL`Gravatar Jarred Sumner 1-3/+3
2022-11-19Introduce `BUN_GARBAGE_COLLECTOR_LEVEL` debug environment variableGravatar Jarred Sumner 2-6/+2
2022-11-19Fix a GC issue with `Bun.spawn`Gravatar Jarred Sumner 2-16/+16
The `Subprocess` object stays alive until the process exits, even if it's never referenced
2022-11-18bun test matchers and tests (#1526)Gravatar Dylan Conway 2-2/+2
* 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 1-1/+3
2022-11-16Remove incorrect assertionGravatar Jarred Sumner 1-3/+1
2022-11-15Fix another assertion failureGravatar Jarred Sumner 1-1/+1
2022-11-14Fix crashiness with `process.env`Gravatar Jarred Sumner 1-27/+54
This also makes it a lot slower
2022-11-14Fix string encoding issue in JSC C API usagesGravatar Jarred Sumner 1-1/+1
2022-11-14Bugfixes and perf improvements to child_processGravatar Jarred SUmner 1-16/+39