aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-03-07Fix .eql check on empty valuesGravatar Jarred Sumner 1-0/+3
2023-03-07Update blob.zigGravatar Jarred Sumner 1-0/+3
2023-03-07Update blob.zigGravatar Jarred Sumner 1-3/+0
2023-03-07Add isASCII checkGravatar Jarred Sumner 1-1/+5
2023-03-07Make `Blob.prototype.type` more spec compliantGravatar Jarred Sumner 2-8/+24
2023-03-07Safer JSValue.isString()Gravatar Jarred Sumner 5-11/+7
2023-03-07Fix `make headers`Gravatar Jarred Sumner 1-0/+2
2023-03-07Add a few more checks for isNumber()Gravatar Jarred Sumner 1-6/+12
2023-03-07Make `Blob.prototype. type` more spec compliantGravatar Jarred Sumner 5-33/+110
2023-03-06throw invalid parameter errors in `crypto.scryptSync` (#2331)Gravatar Dylan Conway 3-105/+125
* throw invalid parameter errors * remove comptime, add empty buffer function * remove error_name comptime
2023-03-06Fixes #2323Gravatar Jarred Sumner 1-24/+40
2023-03-06feat(tty): add some `tty.WriteStream` methods to `process.{stdout, stderr}` ↵Gravatar Derrick Farris 2-1/+47
(#2320) * feat(stdio): add some `tty.WriteStream` methods * chore(builtins): add process builtin gen'd code
2023-03-05fix missing `Blob` error messages on Linux (#2315)Gravatar Alex Lam S.L 1-5/+5
2023-03-06support `expect().toThrow(/pattern/)` (#2314)Gravatar Alex Lam S.L 1-3/+74
- fix time-zone-dependent test failure
2023-03-05consider current working directory when resolving relative paths (#2313)Gravatar Alex Lam S.L 1-32/+34
* consider current working directory when resolving relative paths fixes #2298 * comment test --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-03-05[install] fix connection error detection (#2307)Gravatar Alex Lam S.L 1-1/+2
2023-03-04[install] use `latest` tagged version if in range (#2302)Gravatar Alex Lam S.L 1-4/+6
2023-03-04fix(bunx): can't resolve executable for scoped packages (#2293)Gravatar Fran Zekan 1-1/+3
Fixes #2292
2023-03-03fix(node:http): match Node headers casing (lowercase only) (#2288)Gravatar Derrick Farris 1-1/+1
* fix(node:http): match Node headers casing (lowercase only) * fix(JSFetchHeaders): `WTFMove` the ascii string
2023-03-03Update bindings.zigGravatar Jarred Sumner 1-7/+14
2023-03-03`BigInt64Array` and `BigUint64Array` are typed arrays tooGravatar Jarred Sumner 1-1/+13
Fixes #2296
2023-03-03fix(bunx): Show usage when calling bunx without arguments (#2295)Gravatar Fran Zekan 1-17/+26
* Make sure to return a helpful error message if no args are passed to bunx * Add tests for bunx without args
2023-03-03Improve types for `node:http` (#2284)Gravatar Colin McDonnell 1-0/+4
* Document node:http * Fix test * Fix default * Fix default
2023-03-03Fix http server req url (#2285)Gravatar zhiyuan 1-1/+1
* fix: http url add search query * fix: add tests
2023-03-02Add a zig fmt action (#2277)Gravatar Jarred Sumner 30-993/+320
* Add a zig fmt action * add failing file * Setup prettier better * Update prettier-fmt.yml * Fail on error * Update prettier-fmt.yml * boop * boop2 * tar.gz * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * boop * Update prettier-fmt.yml * tag * newlines * multiline * fixup * Update zig-fmt.yml * update it * fixup * both * w * Update prettier-fmt.yml * prettier all the things * Update package.json * zig fmt * ❌ ✅ * bump * . * quotes * fix prettier ignore * once more * Update prettier-fmt.yml * Update fallback.ts * consistentcy --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-03-02fix(os.tmpdir()) strip trailing slash on *unix machines (#2276)Gravatar Ciro Spaciari 1-98/+76
* fix(os.tmpdir()) strip trailing slash on *unix machines * make use of strings.withoutTrailingSlash(dir);
2023-03-02put AbortSignal in WebCore namespace (#2267)Gravatar Ciro Spaciari 9-69/+70
2023-03-02only free sink after promises solves (#2268)Gravatar Ciro Spaciari 2-10/+10
2023-03-02Fix `Bun.sleepSync` to actually use milliseconds (#2242)Gravatar Justin Whear 1-4/+24
* 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(bindings): mark `JSCInitialize` (#2265)Gravatar Derrick Farris 1-0/+1
2023-03-01fix bun server segfault with abortsignal (#2261)Gravatar Ciro Spaciari 2-24/+79
* 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-2/+6
2023-03-01Add a test for https request in node:httpGravatar Jarred Sumner 1-17/+12
2023-03-01fix(node:http/https): fix passing `URL` objs to `http.request`(#2253) (#2258)Gravatar Derrick Farris 1-15/+16
* 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-01Revert "Update clap (#2238)"Gravatar Jarred Sumner 13-268/+1821
This reverts commit 7b9a17f9d7106ffd8e553a5192aba60d14ea5e9c.
2023-03-01Revert "Add `-D`, `--dev` flags for bun install (#2240)"Gravatar Jarred Sumner 1-9/+9
This reverts commit ec20fae57f96a835562b154730957ecc4015ba31.
2023-03-01avoids segfault after aborted onReject in Bun.serve streams (#2256)Gravatar Ciro Spaciari 1-7/+8
* avoids segfault after aborted on reject * silence err on handleRejectStream after aborted
2023-03-01Revert spawnSync changeGravatar Jarred Sumner 1-1/+2
cc @FireTheFox
2023-03-01Update bindings.zigGravatar Jarred Sumner 1-1/+3
2023-03-01fix deinit behavior when connection is aborted using ResponseStream and ↵Gravatar Ciro Spaciari 2-34/+60
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 1-7/+15
* fix Bun.file.arrayBuffer() segmentation fault on empty file #2248 * cleanner this.iotask check
2023-02-28Make Bun.gc(true) more aggressiveGravatar Jarred Sumner 1-0/+3
2023-02-28Expose JSC::Options via `BUN_JSC_` prefixGravatar Jarred Sumner 6-8/+47
Example usage: BUN_JSC_logGC=1 bun file.js
2023-02-28fixupGravatar Jarred Sumner 1-1/+1
2023-02-28Add `-D`, `--dev` flags for bun install (#2240)Gravatar Justin Whear 1-9/+9
* remove vendored clap * Update to latest zig-clap Major changes: * Instead of vendoring zig-clap and adding changes, this uses Hejsil/zig-clap directly as a submodule * `cli.zig` and related files have been updated to use new API (no more `flag()` or `option()`) * A workaround for the Run and Auto commands has been implemented that allows us to use the official upstream Minor change: * `-i` now has the long option `--install-fallback`; I didn't spend much time thinking about this name, so suggestions weclome. * add --development and --optional to bun install * Add support for `-D`, `--dev` in bun install, fix `--save`
2023-02-28Update clap (#2238)Gravatar Justin Whear 13-1821/+268
* remove vendored clap * Update to latest zig-clap Major changes: * Instead of vendoring zig-clap and adding changes, this uses Hejsil/zig-clap directly as a submodule * `cli.zig` and related files have been updated to use new API (no more `flag()` or `option()`) * A workaround for the Run and Auto commands has been implemented that allows us to use the official upstream Minor change: * `-i` now has the long option `--install-fallback`; I didn't spend much time thinking about this name, so suggestions weclome. * deinit jsBundleArgs
2023-02-28Don't tick the event loop in spawnSyncGravatar Jarred Sumner 1-3/+1
2023-02-28Make response.body `null` only when user explicitly passes null/undefinedGravatar Jarred Sumner 3-2/+16
2023-02-28Add explicit Null tag to BodyGravatar Jarred Sumner 1-11/+11
This reverts commit e538bb31ad7a2c4b4ce2b1f7d6b18a3140939950.
2023-02-28Implement `preload` support (like `node -r ` except in a config file) (#2231)Gravatar Jarred Sumner 8-41/+220
* Update Makefile * Introduce `preload` * Add a test * Support entry points --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>