Alistair Smith
300f486125
Bundler changes to bring us closer to esbuild's api ( #22076 )
...
### What does this PR do?
- Implements .onEnd
Fixes #22061
Once #22144 is merged, this also fixes:
Fixes #9862
Fixes #20806
### How did you verify your code works?
Tests
---
TODO in a followup (#22144 )
> ~~Make all entrypoints be called in onResolve~~
> ~~Fixes # 9862~~
> ~~Fixes # 20806~~
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-08-26 01:50:32 -07:00
Michael H
f4444c0e4d
fix --tsconfig-override ( #21045 )
2025-07-15 22:00:17 -07:00
Michael H
3ba9b5710e
fix Bun.build with { sourcemap: true } ( #21029 )
2025-07-14 03:52:26 -07:00
Jarred Sumner
2e02d9de28
Use ReadableStream.prototype.* in tests instead of new Response(...).* ( #20937 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Alistair Smith <hi@alistair.sh >
Co-authored-by: Claude Bot <claude-bot@bun.sh >
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-14 00:47:53 -07:00
Jarred Sumner
9049b732db
Fix regression from referencing global inside of node fallbacks without making it === globalThis ( #20739 )
2025-06-30 18:57:58 -07:00
Jarred Sumner
4cc61a1b8c
Fix NODE_PATH for bun build ( #20576 )
...
Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2025-06-22 20:51:45 -07:00
Meghan Denny
bb55b2596d
fix passing nested object to macro" ( #20497 )
...
Co-authored-by: nektro <5464072+nektro@users.noreply.github.com >
2025-06-19 17:13:27 -07:00
Meghan Denny
d4ccba67f2
Revert "fix passing nested object to macro" ( #20495 )
2025-06-19 13:14:46 -07:00
Meghan Denny
43777cffee
fix passing nested object to macro ( #20467 )
...
Co-authored-by: nektro <5464072+nektro@users.noreply.github.com >
2025-06-19 12:56:27 -07:00
Alistair Smith
74ab6d9fe3
some updates to types ( #18911 )
2025-04-14 14:41:01 -07:00
chloe caruso
25c95f3bdc
hmr stability fixes ( #17794 )
2025-03-01 00:07:20 -08:00
chloe caruso
e22c6c5dbe
fix a crash when trying to throw the error for onEnd ($notImplementedIssueFn) ( #17271 )
2025-02-11 19:38:10 -08:00
Meghan Denny
af79cebf9e
unflag experimental css and html ( #16561 )
...
Co-authored-by: nektro <5464072+nektro@users.noreply.github.com >
Co-authored-by: Zack Radisic <56137411+zackradisic@users.noreply.github.com >
2025-01-21 06:44:54 -08:00
Jarred Sumner
da54e81955
Support bundling HTML files and their js, css, and assets in Bun.build and bun build ( #15940 )
2024-12-23 11:04:38 -08:00
dave caruso
41924211f2
add throw: true in Bun.build, to be made default in 1.2 ( #15861 )
2024-12-18 19:27:59 -08:00
dave caruso
e93c5ad993
feat(bake): css, production build, dev separateSSRGraph=false ( #14622 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: paperdave <paperdave@users.noreply.github.com >
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
2024-10-27 01:57:36 -07:00
Dylan Conway
183a8f61d8
fix bun-build-api.test.ts ( #14503 )
2024-10-12 00:48:22 -07:00
Zack Radisic
a01f9d8e1b
Integrate CSS with bundler ( #14281 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Zack Radisic <zackradisic@Mac.attlocal.net >
Co-authored-by: zackradisic <zackradisic@users.noreply.github.com >
Co-authored-by: Zack Radisic <zackradisic@Zacks-MBP.attlocal.net >
2024-10-04 20:23:10 -07:00
Jarred Sumner
2f7ff95e5c
Introduce bytecode caching, polish "cjs" bundler output format ( #14232 )
...
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
2024-09-30 22:37:42 -07:00
Dylan Conway
e938791f77
fix(Bun.build): handle non-object plugins ( #14050 )
2024-09-19 19:37:28 -07:00
Jarred Sumner
cd6785771e
run prettier and add back format action ( #13722 )
2024-09-03 21:32:52 -07:00
Jarred Sumner
4d61637e8a
Deflake bun-build-api test ( #13636 )
2024-08-30 14:59:47 -07:00
dave caruso
80eb6d00e8
followup to recent feedback ( #13009 )
2024-08-01 17:21:24 -07:00
dave caruso
d547d8a30e
fix a bundler crash ( #12864 )
...
Co-authored-by: paperdave <paperdave@users.noreply.github.com >
2024-07-26 19:39:37 -07:00
dave caruso
891b1907ae
feat(bundler): implement non-isolated hashes ( #12576 )
2024-07-15 20:34:15 -07:00
Ashcon Partovi
d105b048b1
Use Buildkite for CI ( #11477 )
2024-06-27 14:56:07 -07:00
dave caruso
3b13f7f998
fix: large bunx changes, mostly for better windows support ( #9143 )
...
* make bun-debug properly override `bun` in path
* windows path
* fix more issues with bunx
* sync
* stuff
* stuff
* f
* stuff
* further work
* a
* [autofix.ci] apply automated fixes
* okay
* fix building on posix systems
* ok
* make it so bun create cant crash + review
* docuemnt why return false is ok
* .
* cache bust
* merge
* yeah
* yea
* Update src/install/install.zig
* review results
* this will probably fix hardlink issue on windwo
* okay
* how did that work before
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-03-07 14:20:39 -08:00
dave caruso
2d7df726fd
fix: get bun build working on window ( #8712 )
...
* work on bundler
* a
* YAAAAYYAYAYAYYAYA
* get some more bundler tests working
* Update src/bundler/bundle_v2.zig
* rev
* ok
* i converted the cmakelists into LF
* personal review
* we didnt win
* okey they pass
* revert :(
* a
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-08 17:56:26 -08:00
dave caruso
072f2f15ea
ci: run windows tests and also run them concurrently ( #7758 )
2024-01-12 17:02:20 -08:00
Bin Xin
7541f4ce4f
fix: jsx key after spread ( #7464 )
...
* fix: jsx key after spread
* feat: configurable logLevel
2023-12-09 22:49:39 -08:00
Jarred Sumner
a97847a494
Implement virtual module support in Bun.plugin ( #6167 )
...
* Add support for `build.module` in `Bun.plugin`
* Another test
* Update docs
* Update isBuiltinModule.cpp
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2023-09-29 16:34:20 -07:00
Ai Hoshino
3a9a6c63ac
Fix(bundler): use different alias mappings based on the target. ( #4163 )
...
* Fix(bundler): use different alias mappings based on the target.
Close : #3844
* chore: reduce duplicated code.
* chore: split to two separate ComptimeStringMap.
2023-08-20 01:52:17 -07:00
dave caruso
4378ef8e97
mark currently known test fails as .todo ( #3052 )
...
* start this
* commit
* mark all failing tests as todo
* fasdfad
* bundler tests
* tests
* adjust failing tests to todo
* comment out some more tests
* png as test
2023-06-01 14:37:35 -07:00
Jarred Sumner
5990a9528f
Rename this file so we know what it is
2023-05-29 19:58:40 -07:00