refactor(natives): migrated native bindings to NAPI-RS with auto-generated types

- Migrated native bindings from TypeScript wrappers to NAPI-RS generated modules with auto-generated type definitions and runtime enums.
- Replaced chunk tree API with stateful ChunkState class supporting render, edit, and resolve operations with improved error handling.
- Converted callback signatures to error-first pattern (error, result) for shell, PTY, glob, and grep operations.
- Introduced type-safe enums for MacOSAppearance, GrepOutputMode, KeyEventType, ImageFormat, and AstMatchStrictness replacing string literals.
- Refactored chunk tree implementation with dedicated modules for edit, indent, resolve, and state management with comprehensive validation.
- Moved clipboard utilities from native bindings to coding-agent package with improved OSC 52 and Termux compatibility.
This commit is contained in:
can1357
2026-04-07 00:42:59 +02:00
parent 24a0d0ebde
commit 9b78a6fa85
119 changed files with 6370 additions and 4236 deletions
+1 -1
View File
@@ -3,6 +3,6 @@
"compilerOptions": {
"noEmit": true
},
"include": ["src/**/*.ts", "test/**/*.ts", "scripts/**/*.ts", "bench/**/*.ts"],
"include": ["native/**/*.ts"],
"exclude": ["node_modules", "dist"]
}