aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-02-24Implement `os.cpus` for Darwin (OS X) (#2115)Gravatar Justin Whear 3-75/+174
* adding experimental Mac implementation os os.cpus * Simplify cpus interfaces * remove support for osx 10 * Refactor os.cpus implementation This commit substantially refactors how the Linux and Darwin implementations of `os.cpus`. The goal is to avoid unnecessary copying and allow broader latitude in responding to errors per implementation. * improved comments * ensure no buffer overrun * use PROCESSOR_CPU_LOAD_INFO_COUNT; not sure if this is correct * oh teh noes * use sliceTo instead of span * cpu_ticks are uints
2023-02-24fix(body) Make Request/Reponse empty body to be null (#2156)Gravatar Ciro Spaciari 2-59/+92
* make empty nullable * revert mistake change
2023-02-24fix(zig-build): disable stack probing on x86_64 so no `compiler_rt` required ↵Gravatar Derrick Farris 1-0/+3
(#2159)
2023-02-24Update docs issue templateGravatar Ashcon Partovi 1-2/+2
2023-02-24[docs] Minor syntax correction in test.md (#2153)Gravatar Jake Boone 1-1/+1
2023-02-24prefer `bun.copy()` over `std.mem.copy()` (#2152)Gravatar Alex Lam S.L 55-572/+546
2023-02-24Update build-idGravatar Jarred Sumner 1-1/+1
2023-02-23Upgrade Zig (#2151)Gravatar Dylan Conway 115-702/+772
* fixup * Upgrade Zig * Remove bad assertion * strings * bump * mode -> optimize * optimize * Linux build * Update bindgen.zig
2023-02-23Fix release workflowGravatar Ashcon Partovi 1-3/+7
2023-02-23Add documentation (#2148)bun-v0.5.7Gravatar Colin McDonnell 55-14/+8660
* Add documentation * Tweaks * Fixes * Rearrange * Update
2023-02-23fix illegal memory reference in `bun link` (#2147)Gravatar Alex Lam S.L 3-23/+150
2023-02-23Update ZigGlobalObject.cppGravatar Jarred Sumner 1-1/+1
2023-02-23Update README.md (#2145)Gravatar N0N1m3 1-1/+1
2023-02-23Use newer version of setup-bunGravatar Ashcon Partovi 4-52/+9
2023-02-23bun-lambda: Fix 502 when handler name was 'fetch'Gravatar Ashcon Partovi 1-6/+9
2023-02-22Fix flaky testsGravatar Jarred Sumner 3-11/+9
2023-02-23Update README.md (#2138)Gravatar B. Burt 1-1/+1
2023-02-22uninstallGravatar Dylan Conway 1-1/+1
2023-02-22feat(undici): add `undici.request` (#2136)Gravatar Derrick Farris 3-8/+359
* 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 string diff extra newlineGravatar Dylan Conway 1-1/+1
2023-02-22Fix flaky request.signal implementationGravatar Jarred Sumner 5-218/+260
2023-02-22Make the tests runGravatar Jarred Sumner 1-160/+128
2023-02-22Fix missing ref() in lazily created signalGravatar Jarred Sumner 1-12/+11
2023-02-22feat(Request.signal) Initial support for signal in Request + fetch and ↵Gravatar Ciro Spaciari 18-134/+624
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-22newlines for array diffGravatar Dylan Conway 2-19/+15
2023-02-22[breaking] Return Node.js `Timeout` objects in `setTimeout`, `setInterval`, ↵Gravatar Jarred Sumner 18-207/+616
and `setImmediate` Fixes #2129 #880
2023-02-22Support well known symobls in prototypes for generated classesGravatar Jarred Sumner 1-4/+21
2023-02-22Various type fixes (#2135)Gravatar Colin McDonnell 7-57/+272
* Simplify serve() types * Remove baseURI * Add Bun.serve type tests * Number env vars * Make loader optional * FSRouter doesn't support URL * Update sqlite types * Bench --------- Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu>
2023-02-22format options with quote strings (#2134)Gravatar Dylan Conway 4-57/+71
2023-02-22Fixes #2121 in runtime, but not in testsGravatar Jarred Sumner 1-39/+47
2023-02-22Fix glibc error in alpine Docker image (#2126)Gravatar Andrea Giammarchi 1-1/+1
There's an override error with latest alpine and various versions of glibc (including 2.35): https://github.com/sgerrand/alpine-pkg-glibc/issues/185 This MR proposes a workaround (tested on fly.io - it works) so that it's possible to have bun usable with minimal linux dependencies.
2023-02-22wiptest -> test (#2131)Gravatar Dylan Conway 5-33/+97
* +/- for object diff, quote more strings * wiptest -> test * quote strings fix
2023-02-22fix(child_process): import from primordials (#2132)Gravatar Derrick Farris 1-9/+1
2023-02-22Update recommended extensionsGravatar Jarred Sumner 2-9/+2
2023-02-22fix(child_process): match Node's promisified exec fn (#2128)Gravatar Derrick Farris 2-43/+84
2023-02-22Add runtime layer for Bun on AWS Lambda (#2009)Gravatar Ashcon Partovi 10-0/+1174
2023-02-21[install] support SCP-style `git` dependencies (#2124)Gravatar Alex Lam S.L 6-93/+339
- try HTTPS first before SSH - improve package name resolution - improve report messages fixes #2119
2023-02-21`isRegExp()` without cppGravatar Dylan Conway 1-1/+7
2023-02-21add diffzGravatar Dylan Conway 1-0/+1
2023-02-21Update test runner output with colors and diffs (#2122)Gravatar Dylan Conway 11-173/+3224
* 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-20Add mention of `bunx --bun` to `README` (#2114)Gravatar Derrick Farris 4-143/+236
* readme(bunx): add info about `bun --bun x` * chore(formatting): add extension for formatting markdown to avoid a bunch of diffs * chore(formatting): fix JS formatting in README
2023-02-20docs(bunx): add initial documentation to readme (#2106)Gravatar Craigory Coppola 1-0/+15
2023-02-20Fix Deno SQLite benchmark (#2112)Gravatar Mathias Lafeldt 1-1/+1
Deno has removed direct access to Deno.core: https://deno.com/blog/v1.30#removal-of-internal-denocore As a result, a newer version of sqlite3 is required: https://deno.land/x/sqlite3@0.8.0/src/util.ts?source#L19
2023-02-19fixup double exportGravatar Jarred Sumner 1-2/+1
2023-02-19Fixes #2108Gravatar Jarred Sumner 3-0/+18
2023-02-18fix: Print URL as object in (#2104)Gravatar Micha Reiser 2-6/+60
2023-02-18feat(node/os): implement `os.machine()` (#1378)Gravatar Carter Snook 3-13/+38
* 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