Commit 2a22ebc
committed
chore(Echo): Update tsconfig for declaration generation
Updated the TypeScript configuration in the Echo project to optimize declaration file generation. Added `composite`, `declarationMap`, and `emitDeclarationOnly` flags to enable:
1. Project references for build optimization across Land workspace
2. Source mapping for generated declaration files to improve debugging
3. Exclusive declaration emission since Echo serves as a pure type library
This aligns with Echo's role in the Land architecture as the Tauri IPC contract between Mountain (Rust backend) and Wind (Effect-TS UI services). The changes ensure type safety and developer experience when working with the command/event API, while maintaining separation of concerns in the final synthesized system.1 parent d83a428 commit 2a22ebc
1 file changed
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
4 | 11 | | |
| 12 | + | |
5 | 13 | | |
| 14 | + | |
6 | 15 | | |
7 | 16 | | |
| 17 | + | |
8 | 18 | | |
| 19 | + | |
9 | 20 | | |
10 | 21 | | |
0 commit comments