What's Changed
✨ New Features
- Complete TypeScript rewrite with full type safety
- Built-in TypeScript definitions (no @types package needed)
- Auto-reconnection with exponential backoff
- Action queuing system for unauthenticated connections
- Enhanced error handling and debugging
🔧 Technical Changes
- Migrated from JavaScript to TypeScript 5.9+
- Modern ES2020+ syntax and Node.js 16+ support
- Zero external dependencies
- Event-driven architecture with proper typing
- Comprehensive JSDoc documentation
🏗️ Build & Package
- Added TypeScript build pipeline
- Source maps for debugging
- CommonJS and ESM compatibility
- Optimized dist output
📦 Package Updates
- New package name:
asterisk-manager-ts - MIT license maintained
- Updated repository structure
Breaking Changes: This is a complete rewrite. Migration from previous versions requires updating import statements and reviewing TypeScript types.