aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-03-02fix(node:http): match Node headers casing (lowercase only)derrick/fix/http-lowercase-headersGravatar Derrick Farris 1-0/+9
2023-03-02Ensure prettier knows where to lookGravatar Jarred Sumner 1-1/+2
2023-03-02add tests for scoped dependency aliasing (#2271)Gravatar Alex Lam S.L 3-15/+111
2023-03-02fix tmp dir in fetch.tests.js (#2270)Gravatar Ciro Spaciari 1-1/+2
2023-03-02Fix `Bun.sleepSync` to actually use milliseconds (#2242)Gravatar Justin Whear 2-1/+33
* Fix Bun.sleep/sleepSync to actually use milliseconds `Bun.sleepSync` was accidentally treating its argument as seconds rather than milliseconds as the docs stated. This is a breaking change in that the function now behaves as documented. Fixed relevant tests. * sleepSync: add more argument checking, tests
2023-03-01fix bun server segfault with abortsignal (#2261)Gravatar Ciro Spaciari 1-109/+0
* removed redundant tests, fixed server segfault * fix onRejectStream, safer unassign signal * fix abort Bun.serve signal.addEventListener on async * move ctx.signal null check up * keep original behavior of streams onAborted
2023-03-01fix(node:http): match Node `http.request()` GET/HEAD w/ body (#2262)Gravatar Derrick Farris 1-0/+25
2023-03-01Add a test for https request in node:httpGravatar Jarred Sumner 1-0/+16
2023-03-01fix(node:http/https): fix passing `URL` objs to `http.request`(#2253) (#2258)Gravatar Derrick Farris 1-28/+47
* fix(node:http/https): fix passing `URL` objs to `http.request`(#2253) * fix(node:http): hoist debug env var * fix(node:http): make body `undefined` when falsy
2023-03-01fix deinit behavior when connection is aborted using ResponseStream and ↵Gravatar Ciro Spaciari 1-0/+114
abort event behavior (#2252) * fix deinit behavior when connection is aborted using ResponseStream * fix abort handling on stream, and get better tests * avoid segfault by trying to deinit 2x when aborted * make tests more reliable * more reliable onResolveStream after aborted * add test case for not firing the abort signal
2023-03-01fix Bun.file.arrayBuffer() segmentation fault on empty file #2248 (#2249)Gravatar Ciro Spaciari 2-0/+8
* fix Bun.file.arrayBuffer() segmentation fault on empty file #2248 * cleanner this.iotask check
2023-02-28Fix typecheckGravatar Colin McDonnell 1-1/+1
2023-02-28Make response.body `null` only when user explicitly passes null/undefinedGravatar Jarred Sumner 1-1/+1
2023-02-28Add back the testsGravatar Jarred Sumner 1-0/+23
2023-02-28Add explicit Null tag to BodyGravatar Jarred Sumner 1-82/+57
This reverts commit e538bb31ad7a2c4b4ce2b1f7d6b18a3140939950.
2023-02-28Implement `preload` support (like `node -r ` except in a config file) (#2231)Gravatar Jarred Sumner 1-0/+227
* Update Makefile * Introduce `preload` * Add a test * Support entry points --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-02-27fix(bun:sqlite): fix `sqliteDb.run(' ')` throwing `not an error` (#2226)Gravatar Derrick Farris 1-0/+23
2023-02-27use abort signal on http.ClientRequest (#2222)Gravatar Ciro Spaciari 1-0/+41
* use abort signal on http.ClientRequest * fix edge case and add test
2023-02-27add signal on http.Server.listen (#2223)Gravatar Ciro Spaciari 1-0/+26
* add signal on http.Server.listen * actual call close instead of just stopping the server
2023-02-27Feat/os.network interfaces (#2142)Gravatar Justin Whear 1-1/+2
2023-02-27resolve duplicated dependency correctly (#2213)Gravatar Alex Lam S.L 2-0/+232
2023-02-25improve `bun pm ls` (#2192)Gravatar Alex Lam S.L 1-0/+248
2023-02-25make the test fasterGravatar Jarred Sumner 1-11/+9
2023-02-24fix(body) Make Request/Reponse empty body to be null (#2156)Gravatar Ciro Spaciari 1-57/+82
* make empty nullable * revert mistake change
2023-02-24prefer `bun.copy()` over `std.mem.copy()` (#2152)Gravatar Alex Lam S.L 1-1/+2
2023-02-23Upgrade Zig (#2151)Gravatar Dylan Conway 2-7/+3
* fixup * Upgrade Zig * Remove bad assertion * strings * bump * mode -> optimize * optimize * Linux build * Update bindgen.zig
2023-02-23fix illegal memory reference in `bun link` (#2147)Gravatar Alex Lam S.L 1-9/+133
2023-02-22Fix flaky testsGravatar Jarred Sumner 3-11/+9
2023-02-22feat(undici): add `undici.request` (#2136)Gravatar Derrick Farris 1-0/+140
* wip(undici): get basic requests working * wip(undici): implement most request params, add tests * fix(undici): get tests passing for `undici.request` * test(undici): test headers in `undici.request`
2023-02-22Add leaky testGravatar Jarred Sumner 1-0/+38
2023-02-22Add a request.signal test with Bun.serveGravatar Jarred Sumner 1-7/+35
2023-02-22Fix flaky request.signal implementationGravatar Jarred Sumner 1-15/+53
2023-02-22Make the tests runGravatar Jarred Sumner 1-160/+128
2023-02-22feat(Request.signal) Initial support for signal in Request + fetch and ↵Gravatar Ciro Spaciari 2-74/+347
Request + Bun.serve (#2097) * add fetch abort signal * get aborted (still segfaults) * bidings.zig u0 error * still GC/memory error * fix start crash * fix AbortSignal fromJS * change fromJS to obj.as * addAbortSignalEventListenner * handle abort types, and add tests * fix tests * add custom reason test * merge 2 substring methods, use MAKE_STATIC_STRING_IMPL * fix create AbortError and TimeoutError, move globalThis and exception creation to main thread * fix tests and rebuild headers * no need to check with substring reason is already an exception * no need to check with substring reason is already an exception * fix dumb error inverting conditions for check reason * fix custom reason behavior * Request signal * remove package-lock.json * Remove JSC.Strong from Request signal * fix globals for fetch abort signal * more tests, clone signal crashs * fix AbortSignal.toJS * fix toJS bidings for AbortSignal * add streaming tests * fix abortion before connecting * fix tests and segfault * add fetch testing abort after finish * fix signal handler cleanup * support signal event Bun.serve * pull tests (failing) * remove unsupported test * formating * fix server Request.signal, fix cleanNativeBindings * add direct tests * more pull tests * fix stream tests * fix fetch, pending onAborted fix in HTTPServerWritable --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-02-22[breaking] Return Node.js `Timeout` objects in `setTimeout`, `setInterval`, ↵Gravatar Jarred Sumner 3-13/+57
and `setImmediate` Fixes #2129 #880
2023-02-22format options with quote strings (#2134)Gravatar Dylan Conway 1-0/+1
2023-02-22fix(child_process): match Node's promisified exec fn (#2128)Gravatar Derrick Farris 1-0/+12
2023-02-21[install] support SCP-style `git` dependencies (#2124)Gravatar Alex Lam S.L 2-3/+160
- try HTTPS first before SSH - improve package name resolution - improve report messages fixes #2119
2023-02-21Update test runner output with colors and diffs (#2122)Gravatar Dylan Conway 2-6/+4
* add zig-diff * move diff functions * toHaveProperty diff for objects * use formatter * format labels * move work to format, diff when it makes sense * remove comptime, dim equal slices * order before diff * line diffs * add diffz * switch to diffz * add `diffLines()` function * small `prettyFmt()` bug fix * test runner color output * update `toBe()` error output * fix test * diff method, fix crash * fix link test * remove `isRegex`
2023-02-18fix: Print URL as object in (#2104)Gravatar Micha Reiser 1-2/+60
2023-02-18feat(node/os): implement `os.machine()` (#1378)Gravatar Carter Snook 1-1/+15
* feat(node/os): implement 'os.machine()' --------- Co-authored-by: Justin Whear <justin.whear+github@gmail.com>
2023-02-17Update fs.test.jsGravatar Jarred Sumner 1-4/+4
2023-02-17update `bun.lockb`s (#2101)Gravatar Alex Lam S.L 3-0/+0
2023-02-17Fix issue with express body-parser introduced by our async_hooks polyfillGravatar Jarred Sumner 1-2/+3
2023-02-17Merge branch 'main' of github.com:oven-sh/bunGravatar Jarred Sumner 1-1/+39
2023-02-17Fix a couple flaky testsGravatar Jarred Sumner 5-13/+17
2023-02-17use `bun.logger` instead of `bun.Output` (#2099)Gravatar Alex Lam S.L 1-1/+39
2023-02-17Fix flaky testGravatar Jarred Sumner 1-18/+19
2023-02-17Fix #1602 (#2066)Gravatar Justin Whear 1-0/+58
* initial test case * fix segfault from JSObjectMakeDeferredPromise * pass exceptions through from FetchHeader.createFromJS * not resolved, but getting close * implement review suggestions * fix exception check, tests * Change how header filtering is accomplished Previously the FetchHeaders implementation relied on converting names and values to IDLByteString to catch non-ASCII data, though not always reliably. This resulted in message-less TypeErrors when headers contained invalid characters. This commit shifts everything to IDLDOMString for the conversion and relies on the actual error checking in FetchHeaders.canWriteHeader, resulting in nicer error messages. To ensure that all headers are written as ASCII/UTF8 rather than UTF16, the copyTo bindings function checks the encoding and converts if necessary. * wrapping up FetchHeader fixes * since utf8 allocates only do so when needed * Update src/bun.js/bindings/bindings.cpp Co-authored-by: Jarred Sumner <jarred@jarredsumner.com> * WebCore__FetchHeaders__has should return on exception path * strip out log calls from test --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-02-17[install] support git dependencies (#2094)Gravatar Alex Lam S.L 1-1/+251