r

rolldown / rolldown

You can copy the badge and add it to your README!

rolldown badge
Continuous Releases from main
feat(advancedChunks): no need to include dependencies for `PreserveEntrySignatures::False` too (#5005)8 hours agoca9d42d
feat: analyze commonjs module side effects and remove unused module (#5003)13 hours ago95d12e2
feat(rolldown): oxc v0.73.2 (#5000)17 hours agoa46a33a
feat(debug): attach both `session_id` and `build_id` to debug events (#4994) To clarify: - `session` means a period that matchs `RolldownBuild`'s lifetime. Every `rolldown(..)` creates a new `session id`. - `build_id` will be created for every `RolldownBuild#write` or ``RolldownBuild#generate` - `build_id` always belong to some session. - `watch` doesn't support debug mode so far. For https://github.com/rolldown/rolldown/issues/4134, Rolldown is gonna emits a `meta.json` for each session/`.rolldown/[session_id]`. FYI @antfu. --- the output now looks like ``` {"timestamp":1750197631355,"session_id":"sid_1750197631338_0","action":"BuildStart","build_id":"bid_1750197631354_0"} {"timestamp":1750197631355,"session_id":"sid_1750197631338_0","action":"BuildStart","build_id":"bid_1750197631354_0"} {"timestamp":1750197631356,"session_id":"sid_1750197631338_0","action":"HookResolveIdCallStart","importer":null,"module_request":"./index.ts","import_kind":"import-statement","plugin_name":"builtin:oxc-runtime","plugin_index":0,"trigger":"${hook_resolve_id_trigger}","call_id":"./index.ts_1750197631356","build_id":"bid_1750197631354_0"} {"timestamp":1750197631356,"session_id":"sid_1750197631338_0","action":"HookResolveIdCallEnd","resolved_id":null,"is_external":null,"plugin_name":"builtin:oxc-runtime","plugin_index":0,"trigger":"${hook_resolve_id_trigger}","call_id":"./index.ts_1750197631356","build_id":"bid_1750197631354_0"} {"timestamp":1750197631357,"session_id":"sid_1750197631338_0","action":"HookResolveIdCallStart","importer":null,"module_request":"./index.ts","import_kind":"import-statement","plugin_name":"builtin:data-uri","plugin_index":1,"trigger":"${hook_resolve_id_trigger}","call_id":"./index.ts_1750197631357","build_id":"bid_1750197631354_0"} {"timestamp":1750197631357,"session_id":"sid_1750197631338_0","action":"HookResolveIdCallEnd","resolved_id":null,"is_external":null,"plugin_name":"builtin:data-uri","plugin_index":1,"trigger":"${hook_resolve_id_trigger}","call_id":"./index.ts_1750197631357","build_id":"bid_1750197631354_0"} ```18 hours ago8ab94e2
fix: imported namespace is missing after external import namespace merging (#4999) Closed #499319 hours agoe795a60
fix(node): add `experimental.viteMode` to option validator (#4996) It was not allowed. refs #498419 hours agof342001