| 1 | [workspace] |
| 2 | members = [ |
| 3 | "crates/*", |
| 4 | "packages/babel-plugin-react-compiler-rust/native", |
| 5 | ] |
| 6 | resolver = "3" |
| 7 | |
| 8 | # Sizes the shipped napi binary (index.node). Measured on arm64 macOS: |
| 9 | # default release is 11.2MB; fat LTO + one codegen unit + stripping symbols |
| 10 | # lands at 7.2MB with no runtime cost. Release builds get slower; debug |
| 11 | # builds (snap --rust, the e2e harness) are unaffected. |
| 12 | [profile.release] |
| 13 | lto = "fat" |
| 14 | codegen-units = 1 |
| 15 | strip = true |
| 16 |