aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-02-13fix(FormData): make String explicit, thanks @dylan-conway (#2065)Gravatar Derrick Farris 1-1/+1
2023-02-13fix(FormData): add string literal operator (#2064)Gravatar Derrick Farris 1-2/+2
2023-02-13Add pretty printer for FormDataGravatar Jarred Sumner 3-1/+91
2023-02-13feat(napi): add `napi_get_value_bigint_words` (#2061)Gravatar Derrick Farris 1-0/+42
* feat(napi): add `napi_get_value_bigint_words` * fix(napi): handle `napi_get_value_bigint_words` arr too small
2023-02-13Fixes https://github.com/oven-sh/bun/issues/1456Gravatar Jarred Sumner 2-0/+64
2023-02-13Implement `FormData` (#2051)Gravatar Jarred Sumner 18-12/+1447
* Backport std::forward change * Implement `FormData` * Fix io_darwin headers issue * Implement `Blob` support in FormData * Add test for file upload * Fix bug with Blob not reading Content-Type * Finish implementing FormData * Add FormData to types --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-02-11[WIP] feat(napi): add `napi-fatal-exception` (#2054)Gravatar Derrick Farris 1-0/+15
* feat(napi): add `napi-fatal-exception` * fix(napi): fatal_exception - add symbol to list, don't optimize away
2023-02-11Fixes https://github.com/oven-sh/bun/issues/2052Gravatar Jarred Sumner 2-44/+9
2023-02-11Backport std::forward changeGravatar Jarred Sumner 48-212/+256
2023-02-10update to simdutf 3.2.0Gravatar Jarred Sumner 2-341/+859
thanks @lemire
2023-02-10Enable https://github.com/tc39/proposal-set-methodsGravatar Jarred Sumner 1-0/+1
2023-02-08handle more cases with util.isErrorbun-v0.5.6Gravatar Jarred Sumner 1-1/+1
2023-02-06set the typeGravatar Jarred Sumner 1-1/+1
2023-02-06Mark things as DontDeleteGravatar Jarred Sumner 1-153/+153
2023-02-06Throw on process.bindingGravatar Jarred Sumner 1-0/+12
2023-02-06Make `Stat` functions fastGravatar Jarred Sumner 2-7/+175
2023-02-06Mark some things as not configurableGravatar Jarred Sumner 2-184/+1006
2023-02-06Use new bindings for StatGravatar Jarred Sumner 6-2/+246
Fixes #1999
2023-02-06Fix buildGravatar Jarred Sumner 1-3/+4
2023-02-06Backport https://github.com/WebKit/WebKit/pull/9713Gravatar Jarred Sumner 2-2/+2
2023-02-06Expose Dirent and Stats (#1998)Gravatar Michał Warda 2-0/+20
* Expose dirent and stats * Expose Dirent and Stats inside fs * Add tests for Dirent and Stats exposing * Automatically generate bindings
2023-02-06mark bindingGravatar Dylan Conway 1-0/+1
2023-02-05speed it up a little moreGravatar Jarred Sumner 1-50/+91
2023-02-05`substringSharingImpl` allocates, do not useGravatar Jarred Sumner 2-57/+27
2023-02-03Support passing `Date` to `Bun.sleep`Gravatar Jarred Sumner 1-0/+8
2023-02-03Add test for propagating exceptionGravatar Jarred Sumner 1-4/+4
2023-02-03Introduce `await Bun.sleep(ms)`Gravatar Jarred Sumner 2-2/+50
2023-02-03allow other ArrayBufferView in Buffer functionsGravatar Jarred Sumner 1-6/+6
2023-01-31Re-run prettier after changesGravatar Jarred Sumner 1-53/+17
2023-01-30fix utf16le fill and utf8 partial write of utf16 (#1943)Gravatar Ciro Spaciari 1-1/+1
2023-01-29[breaking] Add `binaryType` option to Bun.connect & Bun.listenGravatar Jarred Sumner 3-4/+8
This is a breaking change because the default is `Buffer`, but previously the default was `Uint8Array`. While `Buffer` is a subclass of `Uint8Array`, it still technically is a breaking change because `slice` in `Uint8Array` is not semantically identical to `slice` in `Buffer` cc @colinhacks, the .d.ts changes I made here aren't great.
2023-01-29[buffer] More passing Node.js testsGravatar Jarred Sumner 1-103/+145
2023-01-29cleanupGravatar Jarred Sumner 1-6/+6
2023-01-29[buffer] Buffer.byteLength passes Node.js testsGravatar Jarred Sumner 2-37/+92
2023-01-28[buffer] Use jsDynamicCastGravatar Jarred Sumner 1-1/+1
2023-01-28use wrapperGravatar Jarred Sumner 1-2/+2
2023-01-28[buffer] Use `length` instead of `byteLength` for non-uint8array and ↵Gravatar Jarred Sumner 1-4/+30
non-arraybuffer
2023-01-28[buffer] Add missing `offset` propertyGravatar Jarred Sumner 1-0/+1
2023-01-28Fixes #1913Gravatar Jarred Sumner 1-12/+104
2023-01-27`Buffer.from` doesn't need to be the Buffer constructorGravatar Jarred Sumner 1-1/+5
2023-01-27Make `Bun.dns` lazyGravatar Jarred Sumner 2-24/+40
2023-01-27ensure name is allocated with `toSliceClone` (#1917)Gravatar Dylan Conway 1-4/+26
* ensure name is allocated with `toSliceClone` * shorten toSliceClone
2023-01-26Remove usages of assumeSentinelGravatar Jarred SUmner 1-2/+2
2023-01-26Implement all pending resolve methods in DNS (#1903)Gravatar Ciro Spaciari 1-0/+27
* initial steps to create generic resolve * add soa * add naptr * add naptr * add mx and fix naptr * add resolve caa * fix Caa test * fix toJS from caa * add resolveNs * add resolvePtr * fix resolvePtr test * add resolveCname * add resolve rrtype options (still missing ANY) * fix Naptr * fix drainPendingCares
2023-01-26fix websocket hang (#1910)Gravatar Dylan Conway 1-0/+5
* ref and deref, and some tests * subprocess file * remove deref * use flag in test
2023-01-26copy paste is harder to mess up than C macrosGravatar Jarred Sumner 1-34/+81
2023-01-25Fixes #1902Gravatar Jarred Sumner 3-83/+47
2023-01-24Fix canary bugGravatar Jarred Sumner 1-2/+5
2023-01-24Fixes #1887Gravatar Jarred Sumner 5-7/+30
2023-01-233x faster `Buffer.isBuffer`Gravatar Jarred Sumner 1-20/+47