Meghan Denny
fa219a2f8e
js: update node:_http_agent ( #24275 )
...
pulled out of https://github.com/oven-sh/bun/pull/21809
+7 node tests
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-11-04 11:56:33 -08:00
Jarred Sumner
033c977fea
Avoid emitting DCE annotations at runtime ( #22300 )
...
### What does this PR do?
### How did you verify your code works?
2025-09-01 02:56:59 -07:00
Jarred Sumner
4fa69773a3
Introduce Bun.stripANSI ( #21801 )
...
### What does this PR do?
Introduce `Bun.stripANSI`, a SIMD-accelerated drop-in replacement for
the popular `"strip-ansi"` package.
`Bun.stripANSI` performs >10x faster and fixes several bugs in
`strip-ansi`, like [this long-standing
one](https://github.com/chalk/strip-ansi/issues/43 ).
### How did you verify your code works?
There are tests that check the output of `strip-ansi` matches
`Bun.stripANSI`. For cases where `strip-ansi`'s behavior is incorrect,
the expected value is manually provided.
---------
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: taylor.fish <contact@taylor.fish >
2025-08-14 22:42:05 -07:00
Jarred Sumner
7726e5c670
Update node-zlib-brotli.mjs
2025-08-01 14:35:04 -07:00
Jarred Sumner
55a9cccac0
bun.sh -> bun.com ( #20909 )
2025-07-10 00:10:43 -07:00
Jarred Sumner
454316ffc3
Implement "node:module"'s findSourceMap and SourceMap class ( #20863 )
...
Co-authored-by: Claude <claude@anthropic.ai >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2025-07-07 23:08:12 -07:00
Joel Shepherd
13c5b0d9cb
Added rapidhash algorithm ( #20163 )
2025-06-03 03:34:35 -07:00
Meghan Denny
d774baa28a
tidyings from 18962 ( #19644 )
2025-05-14 18:47:51 -07:00
Jarred Sumner
acf0b68299
Make request.method getter not allocate memory ( #18961 )
2025-04-11 20:59:38 -07:00
Jarred Sumner
02023810ba
Clean up some docs
2025-04-08 03:57:35 -07:00
Kai Tamkun
4a0e982bb2
node:http improvements ( #17093 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Pham Minh Triet <92496972+Nanome203@users.noreply.github.com >
Co-authored-by: snwy <snwy@snwy.me >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
Co-authored-by: cirospaciari <cirospaciari@users.noreply.github.com >
Co-authored-by: Ben Grant <ben@bun.sh >
2025-03-10 20:19:29 -07:00
Meghan Denny
5ae28d27a0
node: fix buffer includes+indexof ( #16642 )
2025-02-18 13:12:03 -08:00
Jarred Sumner
f29e912a91
Add routes to Bun.serve() ( #17357 )
2025-02-16 00:42:05 -08:00
Meghan Denny
6353fa4806
node:buffer: fix read ( #17299 )
2025-02-12 23:37:36 -08:00
chloe caruso
f17ce2b756
hmr fixes ( #17239 )
...
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-02-12 23:14:02 -08:00
Meghan Denny
180500181f
js: fix Buffer constructor and Buffer.from ( #16731 )
2025-02-07 15:13:21 -08:00
Jarred Sumner
f1cfb10658
Update buffer-create.mjs
2025-01-24 23:37:41 -08:00
Jarred Sumner
274859584d
Add docs for html imports
2025-01-15 16:33:24 -08:00
Don Isaac
81ecf7556c
ci: repair lint setup and run it in CI ( #15720 )
...
Co-authored-by: Don Isaac <don@bun.sh >
2025-01-08 07:12:18 +00:00
Jarred Sumner
912a2cbc12
Expose some no-ops ( #16125 )
...
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
2025-01-03 13:57:46 -08:00
Jarred Sumner
ab8fe1a6c3
Bump
2025-01-02 21:17:47 -08:00
Jarred Sumner
19191659cf
Avoid resolving substrings in bun:sqlite and Buffer.byteLength ( #16092 )
2024-12-31 19:48:33 -08:00
Jarred Sumner
608101c975
Add zlib microbenchmark
...
need to improve this
2024-12-24 04:20:24 -08:00
Michael H
b54137174b
Bench updates ( #15029 )
...
Co-authored-by: RiskyMH <RiskyMH@users.noreply.github.com >
2024-11-08 23:15:24 -08:00
Dylan Conway
7283453eed
use memset_patternN in Buffer.fill ( #14599 )
2024-10-15 21:16:57 -07:00
Ashcon Partovi
27a157b6c1
Improve command detection in CMake
2024-10-01 13:50:15 -07:00
Zack Radisic
274e5a2022
CSS Parser ( #14122 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-09-26 13:39:26 -07:00
Jarred Sumner
d9d4cff303
Micro-optimize path.resolve(), path.resolve("") ( #13930 )
2024-09-14 01:42:49 -04:00
Jarred Sumner
ff6f8bd2d1
Update path-resolve.mjs
2024-09-12 15:00:52 -07:00
Jarred Sumner
872c7f0d91
Why is path slow ( #13908 )
2024-09-12 14:05:16 -07:00
Jarred Sumner
cd6785771e
run prettier and add back format action ( #13722 )
2024-09-03 21:32:52 -07:00
Jarred Sumner
f7d459eea5
Create text-decoder-stream.mjs
2024-08-10 17:09:51 -07:00
Jarred Sumner
7d018fb323
Update text-encoder-stream.mjs
2024-08-10 03:20:14 -07:00
Jarred Sumner
5f08478229
Update text-encoder-stream.mjs
2024-08-10 03:15:11 -07:00
Jarred Sumner
d861347dc5
Optimize TextEncoderStream, part 1 ( #13222 )
2024-08-10 02:13:36 -07:00
dave caruso
749c51d71a
simpler version of simplifyUnusedExpr rewrite ( #12384 )
2024-07-05 20:20:45 -07:00
Jarred Sumner
a0032d1b5c
Replace libbase64 with simdutf ( #11982 )
2024-06-19 23:02:56 -07:00
Jarred Sumner
1b8a72e724
Fixes #11703 ( #11776 )
2024-06-11 03:52:40 -07:00
Jarred Sumner
45d0c1432b
rewrite timers for setTimeout, setInterval, setImmediate ( #11419 )
...
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Georgijs Vilums <=>
Co-authored-by: Georgijs <48869301+gvilums@users.noreply.github.com >
Co-authored-by: Georgijs Vilums <georgijs.vilums@gmail.com >
Co-authored-by: gvilums <gvilums@users.noreply.github.com >
2024-05-30 02:11:12 -07:00
Jarred Sumner
b15d47dfe8
Introduce bun.dns.prefetch API ( #11176 )
...
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Eric L. Goldstein <3359116+mangs@users.noreply.github.com >
2024-05-19 18:08:16 -07:00
Meghan Denny
5caca9cd48
add .bytes() method to various readables ( #11104 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: nektro <nektro@users.noreply.github.com >
2024-05-16 19:10:50 -07:00
Jarred Sumner
9c5d339ccb
5x faster toString("base64url") ( #11087 )
2024-05-15 19:53:25 -03:00
Jarred Sumner
b5dff55ef3
Upgrade SIMDUTF, 8x faster atob ( #11085 )
2024-05-15 03:42:36 -07:00
Jarred Sumner
5eb596a9dc
Update json-parse-stringify.mjs
2024-05-09 23:51:53 -07:00
Jarred Sumner
84d81c3002
Add microbenchmark
2024-04-28 02:31:45 -07:00
Jarred Sumner
f5c8914c8a
Re-sync URL from WebKit + set ERR_MISSING_ARGS ( #10129 )
...
* Update URL from WebKit
* Set `ERR_MISSING_ARGS` code on all Error objects from C++
* Fix the `code`
* [autofix.ci] apply automated fixes
* Micro optimize URL
* [autofix.ci] apply automated fixes
* Update url.mjs
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-04-09 23:21:11 -07:00
Jarred Sumner
d9496c3802
update bench
2024-03-20 07:16:32 -07:00
Jarred Sumner
27a504a45b
Add microbenchmark for reading a file in chunks
2024-03-06 17:42:12 -08:00
Jarred Sumner
5147c0ba73
Fix incorrect assertion
2024-02-22 21:51:44 -08:00
Jarred Sumner
2e7d77b3b0
Add bench
2024-02-22 19:18:09 -08:00