Jarred Sumner
fecfe8082b
Update workers.md
2025-08-17 17:33:51 -07:00
robobun
e020d2d953
docs: add Bun.stripANSI documentation with performance comparisons ( #21933 )
...
## Summary
- Add comprehensive documentation for `Bun.stripANSI()` utility function
in `docs/api/utils.md`
- Highlight significant performance advantages over npm `strip-ansi`
package (6-57x faster)
- Include usage examples and detailed benchmark comparisons
- Document performance improvements across different string sizes
## Test plan
- [x] Documentation follows existing format and style
- [x] Performance claims are backed by benchmark data from
`bench/snippets/strip-ansi.mjs`
- [x] Code examples are accurate and functional
🤖 Generated with [Claude Code](https://claude.ai/code )
---------
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-08-17 02:01:40 -07:00
Jarred Sumner
4751f12678
Delete this line
2025-08-11 18:42:55 -07:00
Jarred Sumner
98524943f1
Fixes #21779
2025-08-11 18:42:33 -07:00
Alistair Smith
d0edcc69ae
Support TypeScript 5.9 ( #21539 )
...
### What does this PR do?
Fixes #21535
### How did you verify your code works?
2025-08-01 16:09:44 -07:00
robobun
5bdcf339d7
Document static routes vs file routes in HTTP server ( #21506 )
...
## Summary
- Add comprehensive documentation distinguishing static routes from file
routes in `Bun.serve()`
- Document caching behavior differences: ETag vs Last-Modified
- Explain performance characteristics and error handling differences
- Provide clear use case recommendations
## Changes
- **File Responses vs Static Responses** section explaining the two
approaches
- **HTTP Caching Behavior** section detailing ETag and Last-Modified
support
- **Status Code Handling** section covering automatic 204/304 responses
- Code examples showing both patterns with clear explanations
## Key Documentation Points
- Static routes (`new Response(await file.bytes())`) buffer content in
memory at startup
- File routes (`new Response(Bun.file(path))`) read from filesystem per
request
- Static routes use ETags for caching, file routes use Last-Modified
headers
- File routes handle 404s automatically, static routes cause startup
errors for missing files
- Both support HTTP caching standards but with different validation
strategies
🤖 Generated with [Claude Code](https://claude.ai/code )
---------
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-07-31 22:06:35 -07:00
jarred-sumner-bot
e9ccc81e03
Add --sql-preconnect CLI flag for PostgreSQL startup connections ( #21035 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: jarred-sumner-bot <220441119+jarred-sumner-bot@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2025-07-14 15:05:30 -07:00
jarred-sumner-bot
3bba4e1446
Add --console-depth CLI flag and console.depth bunfig option ( #21016 )
...
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: jarred-sumner-bot <220441119+jarred-sumner-bot@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-07-14 04:58:41 -07:00
Jarred Sumner
55a9cccac0
bun.sh -> bun.com ( #20909 )
2025-07-10 00:10:43 -07:00
pfg
3223da2734
ReadableStream .text(), .json(), .arrayBuffer(), .bytes() ( #20694 )
...
Co-authored-by: pfgithub <6010774+pfgithub@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-06-28 00:27:57 -07:00
Ciro Spaciari
964f2a8941
fix(fetch/s3) Handle backpressure when upload large bodies ( #20481 )
...
Co-authored-by: cirospaciari <6379399+cirospaciari@users.noreply.github.com >
2025-06-27 20:52:46 -07:00
Jarred Sumner
694a820a34
Update spawn.md
2025-06-27 19:58:31 -07:00
Jarred Sumner
1d48f91b5e
Enable ReadableStream as stdin for Bun.spawn ( #20582 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: jarred <jarred@bun.sh >
Co-authored-by: pfg <pfg@pfg.pw >
2025-06-27 19:42:03 -07:00
Jarred Sumner
0b5363099b
Some docs
2025-06-21 01:00:48 -07:00
Michael H
9811a2b53e
docs: minor fix to Bun.deflateSync ( #20466 )
2025-06-18 12:01:30 -07:00
Joel Shepherd
13c5b0d9cb
Added rapidhash algorithm ( #20163 )
2025-06-03 03:34:35 -07:00
Jarred Sumner
3605531e34
Remove empty page
2025-05-25 12:09:25 -07:00
Jarred Sumner
14b439a115
Fix formatters not running in CI + delete unnecessary files ( #19433 )
2025-05-08 23:22:16 -07:00
Eckhardt (Kaizen) Dreyer
512dee748b
docs: update WebSockets example to use Bun.CookieMap ( #19181 )
2025-04-24 00:01:03 -07:00
Jarred Sumner
169f9eb1df
Too marketing-y
2025-04-16 23:22:41 -07:00
David Legrand
c6701ac174
docs(redis): replace client.disconnect() with client.close() ( #19005 )
2025-04-14 12:16:17 -07:00
David Legrand
c682925c9c
docs(redis): replace client.disconnect() with client.close() ( #18978 )
2025-04-13 05:42:40 -07:00
Teodor Atroshenko
b38e5e82af
docs: add missing static methods of S3Client ( #18821 )
...
Co-authored-by: Don Isaac <donald.isaac@gmail.com >
2025-04-10 19:43:17 -07:00
Jarred Sumner
ca8b7fb36e
Update redis.md
2025-04-08 04:00:10 -07:00
Jarred Sumner
ad3f367520
Clean up some docs
2025-04-08 03:58:30 -07:00
Jarred Sumner
02023810ba
Clean up some docs
2025-04-08 03:57:35 -07:00
Jarred Sumner
ec87a27d87
Introduce Bun.redis - a builtin Redis client for Bun ( #18812 )
2025-04-08 03:34:00 -07:00
pfg
d9c77be90d
node child process maxbuf support ( #18293 )
2025-04-03 17:03:26 -07:00
HAHALOSAH
934e41ae59
docs: clarify sentence in sql ( #18532 ) [no ci]
2025-03-27 09:55:10 -07:00
pfg
1d655a0232
cookie mistakes ( #18513 )
2025-03-26 20:51:20 -07:00
Jarred Sumner
7740271359
Update cookie.md
2025-03-26 16:22:57 -07:00
Don Isaac
3af6f7a5fe
fix(docs): failing typo ( #18510 ) [no ci]
2025-03-26 16:06:40 -07:00
Jarred Sumner
1bfccf707b
Update cookie.md
2025-03-26 15:51:40 -07:00
Jarred Sumner
21853d08de
more cookie docs
2025-03-26 15:32:39 -07:00
Jarred Sumner
49ca2c86e7
More robust Bun.Cookie & Bun.CookieMap ( #18359 )
...
Co-authored-by: pfg <pfg@pfg.pw >
2025-03-26 02:51:41 -07:00
Vincent (Wen Yu) Ge
a1690cd708
Trivial formatting fix in S3 docs ( #18346 )
2025-03-20 20:15:04 -07:00
pfg
2fc19daeec
Update spawn docs to add timeout and resourceUsage ( #18204 )
2025-03-14 19:02:22 -07:00
Meghan Denny
3eec297282
js: no longer provide our own 'detect-libc' ( #18138 )
2025-03-13 12:40:37 -07:00
Meghan Denny
ba7f59355f
js: de-class-ify node:net.Socket ( #17997 )
2025-03-10 23:37:11 -07:00
Alistair Smith
9141337c7d
Fix some issues in Bun types ( #17424 )
...
Co-authored-by: Michael H <git@riskymh.dev >
2025-03-03 16:04:12 -08:00
Ciro Spaciari
215da32660
fix(docs) fix insert docs and add update + where in ( #17728 )
2025-02-26 16:03:37 -08:00
daniellionel01
d4c1114f9d
Fix Broken Links in http.md ( #17662 )
2025-02-25 01:27:30 -08:00
Ciro Spaciari
94e5071947
feat(sql) implement sql.file and dynamic passwords support ( #17527 )
2025-02-21 14:04:15 -08:00
Jarred Sumner
6e45e3bf1e
Fixes #17458
2025-02-19 21:00:19 -08:00
190n
9b515d74aa
fix(docs): ffi is experimental ( #17445 )
2025-02-19 20:48:12 -08:00
Ciro Spaciari
99a3b01bd0
fix(sql) calling not tagged throw errors ( #17415 )
2025-02-17 13:06:27 -08:00
Jarred Sumner
527412626a
Make fetch() optional in Bun.serve() when routes are passed ( #17401 )
...
Co-authored-by: Pham Minh Triet <92496972+Nanome203@users.noreply.github.com >
2025-02-17 03:25:07 -08:00
Ciro Spaciari
0d1a00fa0f
fix(sql) docs ( #17389 )
2025-02-16 18:59:51 -08:00
Jarred Sumner
636d2459bb
Update sql.md
2025-02-16 04:32:27 -08:00
Ciro Spaciari
79afefa488
fix(s3) Support Virtual Hosted-Style endpoints ( #17292 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2025-02-13 19:47:53 -08:00