aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-12-04[may revert later] Coerce Infinity to max int 64, -Infinity & NaN to min int64Gravatar Jarred Sumner 1-2/+22
2022-12-03`process.stdout` and `process.stderr`Gravatar Jarred Sumner 2-9/+80
2022-12-02Add `AbortSignal.timeout`Gravatar Jarred Sumner 4-13/+29
2022-12-02matchers for less than and greater than (#1573)Gravatar Dylan Conway 4-2/+65
* toBeGreaterThan with tests * toBeGreaterThanOrEqual and tests * toBeLessThan and toBeLessThanOrEqual with tests * expect types * switch expressions
2022-12-02Propagate reason in AbortSignal and reuse in ReadableStream.pipeToGravatar Jarred Sumner 6-12/+19
Similar to https://github.com/WebKit/WebKit/pull/7013
2022-12-02Add some code I forgot to commitGravatar Jarred Sumner 1-0/+4
2022-12-02Make cloning headers object fasterGravatar Jarred Sumner 3-38/+42
2022-12-02Make constructing headers from an existing headears fasterGravatar Jarred Sumner 1-0/+1
2022-12-02Throw if passing a header not named "set-cookie" to `getAll`Gravatar Jarred Sumner 1-1/+1
2022-12-02Remove `getSetCookie`Gravatar Jarred Sumner 1-1/+1
2022-12-02[fetch] Implement `Headers#getAll` and `Headers#getSetCookie()`Gravatar Jarred Sumner 7-73/+389
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-01Fix crash when macros return a PromiseGravatar Jarred Sumner 1-0/+14
2022-12-01Fix double free in .json() and optimize UTF16 -> json slightlyGravatar Jarred Sumner 1-0/+6
2022-12-01bun test `toStrictEqual` (#1568)Gravatar Dylan Conway 6-45/+110
* 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[`bun:sqlite`] ~15% perf improvement to all() and get()Gravatar Jarred Sumner 1-79/+157
2022-12-013x faster `TextEncoder.prototype.encodeInto`Gravatar Jarred Sumner 3-23/+22
thanks to @Constellation for the tip
2022-12-01Include size of ArrayBuffer and others in GC timer schedulingGravatar Jarred Sumner 1-1/+1
2022-12-01Reduce memory usage in Bun.serve() by up to 3x (#1569)Gravatar Jarred Sumner 5-3/+35
* 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-30formatting and remove commentGravatar Dylan Conway 1-13/+0
2022-11-30Fix console.log regression with emojiGravatar Jarred Sumner 1-2/+2
2022-11-30Accidentally deleted `prompt` as a result of the process.env changesGravatar Jarred Sumner 2-7/+1
2022-11-29:scissors:Gravatar Jarred Sumner 5-626/+7
2022-11-29Remove some dead bindings codeGravatar Jarred Sumner 6-1394/+64
2022-11-29import everything from "bun" where possibleGravatar Jarred Sumner 9-14/+14
2022-11-28Make .toInt64 fasterGravatar Jarred Sumner 1-0/+8
2022-11-28toHaveProperty and tests (#1558)Gravatar Dylan Conway 5-3/+128
* toHaveProperty and tests * emoji tests
2022-11-28Update JSEnvironmentVariableMap.cppGravatar Jarred Sumner 1-1/+1
2022-11-28Fix process.env and Bun.env object spreadGravatar Jarred Sumner 6-24/+107
Fixes https://github.com/oven-sh/bun/issues/1512
2022-11-27Fix `console.log(process.env)`Gravatar Jarred Sumner 1-0/+6
2022-11-27Add missing vGravatar Jarred Sumner 1-1/+1
Fixes https://github.com/oven-sh/bun/issues/1554
2022-11-27Cleanup some of the encoding codeGravatar Jarred Sumner 1-22/+26
2022-11-27Fix Buffer.toString("latin1") and make Buffer.toString("utf16le") fasterGravatar Jarred Sumner 1-3/+17
Fixes #455 Fixes #1016
2022-11-27Fix failing buffer testsGravatar Jarred Sumner 1-6/+12
2022-11-27Fix crash in console.logGravatar Jarred Sumner 1-10/+13
2022-11-27Increase the max prototype countGravatar Jarred Sumner 1-19/+30
2022-11-27Update bindings.cppGravatar Jarred Sumner 1-0/+2
2022-11-27[console.log] Remove extra indentGravatar Jarred Sumner 1-1/+0
2022-11-27Handle more cases with printing objectsGravatar Jarred Sumner 2-32/+27
2022-11-27remove leakGravatar Jarred Sumner 1-5/+8
2022-11-27[console.log] Fix printing latin1 supplement characters at runtimeGravatar Jarred Sumner 4-15/+22
Fixes https://github.com/oven-sh/bun/issues/1031#issuecomment-1236092120
2022-11-27[console.log] Improve Object formatting and error handlingGravatar Jarred Sumner 3-182/+399
2022-11-27`[console.log]` log Proxy objectsGravatar Jarred Sumner 1-0/+7
2022-11-27[console.log] Treat `GlobalObject` like `Object`Gravatar Jarred Sumner 1-1/+1
2022-11-27[console.log] Treat `ArrayBuffer` like `Uint8Array`Gravatar Jarred Sumner 1-0/+1
2022-11-27[console.log] Fix logging `Symbol` valuesGravatar Jarred Sumner 1-3/+2
2022-11-27Fix crash in Headers.prototype.countGravatar Jarred Sumner 1-2/+5
2022-11-27Fix crash in OnigurumaRegExp gettersGravatar Jarred Sumner 1-0/+6
2022-11-26Fix build issueGravatar Jarred Sumner 1-13/+15
2022-11-26[bun:sqlite] Fix bug with latin1 supplemental charactersGravatar Jarred Sumner 1-2/+5
Fixes https://github.com/oven-sh/bun/issues/1553
2022-11-26Faster UTF16 -> UTF8 and UTF8 -> UTF16 (#1552)Gravatar Jarred Sumner 4-0/+31063
* Fix freezing test * Add SIMDUTF * More micro bench snippets * Update .gitattributes * Update .gitattributes Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>