aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-11-08Fixes #1426Gravatar Jarred Sumner 1-1/+4
2022-11-08Fix incorrectly reporting URL sizes to GC in some casesGravatar Jarred Sumner 1-1/+11
2022-11-08Guard against closing the same pid twiceGravatar Jarred Sumner 1-3/+10
2022-11-08Only perform this check on macOSGravatar Jarred Sumner 1-8/+14
2022-11-08Fixes #1320Gravatar Jarred Sumner 1-1/+2
Tests pass now on linux
2022-11-08handle undefined betterGravatar Jarred Sumner 1-7/+7
2022-11-08Fix `Buffer.from(text, "base64")` and `Buffer.toString("base64")`Gravatar Jarred Sumner 10-1025/+486
2022-11-08Fix child_process tests (#1471)Gravatar Derrick Farris 1-4/+15
* test(child_process): fix broken tests, add our-assert pkg for testing * test(child_process): replace console.log with debug() * test(child_process): rename our-assert -> node-test-helpers, use Bun.peek for subproc.exited
2022-11-08Fix #1473Gravatar Jarred Sumner 1-1/+1
2022-11-0820% faster TextDecoder on small inputsGravatar Jarred Sumner 6-4442/+3963
2022-11-08Allow read_only packages to check the cacheGravatar Jarred Sumner 1-25/+74
2022-11-08Default enable optional dependencies for remote packagesGravatar Jarred Sumner 1-1/+1
2022-11-08Fix error messageGravatar Jarred Sumner 1-1/+1
2022-11-08Install optional dependencies for auto-installGravatar Jarred Sumner 1-12/+27
2022-11-08Update crypto.jsGravatar Jarred Sumner 1-1/+0
2022-11-08Stack allocate arguments to make it actually threadsafeGravatar Jarred Sumner 2-2/+2
2022-11-08Add missing exportsGravatar Jarred Sumner 1-0/+3
2022-11-08Fix Buffer.slice and Buffer.subarrayGravatar Jarred Sumner 3-49/+33
2022-11-07castGravatar Jarred Sumner 1-1/+1
2022-11-07Fix newline normalizationGravatar Jarred Sumner 1-5/+6
credit: @Validark
2022-11-07Credit: @ValidarkGravatar Jarred Sumner 1-1/+1
2022-11-07Add more tags to be usable with typeof (#1258)Gravatar Niles Salter 1-2/+2
2022-11-07Remove improper coercion of environment variables (#1256)Gravatar Niles Salter 1-156/+1
2022-11-07Update ZigGlobalObject.cppGravatar Jarred Sumner 1-2/+3
2022-11-07Return a rejected promise if there was an errorGravatar Jarred Sumner 1-0/+3
2022-11-07Visit all the fieldsGravatar Jarred Sumner 2-79/+111
2022-11-07clean up some reliability issues with automatic installGravatar Jarred Sumner 4-27/+56
2022-11-07Handle threadsafety issueGravatar Jarred Sumner 1-3/+3
2022-11-07[JS Parser] Do not perform the visit pass if the parse pass had "tolerable" ↵Gravatar Jarred Sumner 1-0/+15
errors
2022-11-07Maybe fix bug with onExit callback?Gravatar Jarred Sumner 3-37/+21
2022-11-07Fix missing error in `process.nextTick` and `queueMicrotask`Gravatar Jarred Sumner 3-43/+137
2022-11-07[bun:test] Rejected promises should cause tests to failGravatar Jarred Sumner 1-0/+9
2022-11-07[bun:test] Implement `done` callback with support for async functionsGravatar Jarred Sumner 6-19/+246
2022-11-07[bun:test] Implement `expect` in faster Zig bindingsGravatar Jarred Sumner 12-2742/+4175
2022-11-07[bindings generator] Support cached values that do not correspond to ↵Gravatar Jarred Sumner 2-80/+144
properties and support call() functions
2022-11-07Handle types which do not support getting an objectGravatar Jarred Sumner 1-1/+52
2022-11-07Fix UAF in canaryGravatar Jarred Sumner 5-81/+100
2022-11-06Automatically install npm packages when running a script in Bun's runtime ↵Gravatar Jarred Sumner 34-1786/+5288
(#1459) * Update bundler.zig * WIP * Update README.md * Update README.md * wip * Support running scripts without package.json * Add `--no-auto-install` and `--prefer-offline` flags * WIP * wip * Update headers-handwritten.h * WIP * Build fixes * Fix UAF * Update install.zig * Must call .allocate() * Micro-optimization: only call .timestamp() once per tick when installing packages * Support progress bar * Extend the timestamp for package staleness checks to 1 day * Add `--prefer-latest`, `-i` CLI Flags * Fix crash * Support line text manually being set on an Error instance * Add a few more fields for error messages * Fix bug when counting 8 character strings in string builder * Implement error handling for automatic package installs! * Fix crash * Make it say module when there's a slash * Update module_loader.zig * Ban dependency versions in import specifiers when a package.json is present * Remove unused field * Update README.md * Update README.md * Update README.md * Update README.md Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-11-06chore: remove space lookalike (#1465)Gravatar Carter Snook 2-2/+2
2022-11-06Fixes https://github.com/oven-sh/bun/issues/1451Gravatar Jarred Sumner 1-1/+7
2022-11-06Add way to explicitly coercion object to int32Gravatar Jarred Sumner 11-18/+55
2022-11-06Fix symbol error with `make headers`Gravatar Jarred Sumner 1-0/+3
cc @lawrencecchen
2022-11-06Fix bug when passing ABI Types as integersGravatar Jarred Sumner 1-3/+5
2022-11-06Fixes https://github.com/oven-sh/bun/issues/1462Gravatar Jarred Sumner 1-1/+3
2022-11-06[TypeScript] Fix `export = value`Gravatar Jarred Sumner 1-0/+1
2022-11-06feat(child_process): add node:child_process polyfill (#1424)Gravatar Derrick Farris 2-3/+1907
* feat(child_process): beginning of child_process, add ChildProcess and spawn base case * fix(child_process): remove invalid single arg array syntax (thanks Copilot) * refactor(child_process): unhack Readable.on, move stuff into node:stream * feat(child_process): add more params for spawn, refactor, add fromWeb() to Readable * feat(child_process): finish rest of exports (minus fork), refactor, add tests * cleanup(streams): remove a bunch of unnecessary stuff * cleanup(child_process): remove dead refs * fix(child_process): fix stdio * fix(child_process): change stdio to bunStdio * test(child_process): uncomment timeout test * test(child_process): fix hanging tests * test(child_process): remove stray console.log * test(child_process): fix cwd test for linux * refactor(child_process): divide paths for encoded vs raw execFile stdio * fix(child_process): fix logic for execFile slow path
2022-11-06fix(subprocess): fix typo in spawnSync (#1464)Gravatar Derrick Farris 1-2/+2
2022-11-05Fix fetch api to accept stringifier object (#1460)Gravatar zhiyuan 1-9/+9
* fetch accept stringifier object * test: update fetch params tests
2022-11-03Fix crash in setTimeout/setIntervalGravatar Jarred Sumner 1-0/+5
2022-11-03Fix incorrect exit codeGravatar Jarred Sumner 1-9/+15