network_debugger 0.1.3
network_debugger: ^0.1.3 copied to clipboard
Launcher for network-debugger binary with automatic download, caching, and process management.
Changelog #
0.1.3 #
Maintenance #
- Обновлены зависимости до актуальных стабильных версий:
archive^4.0.7args^2.7.0crypto^3.0.6http^1.5.0path^1.9.1yaml^3.1.3
- Приведены тесты к требованиям анализатора (убраны лишние
!).
0.1.2 #
Maintenance / pub.flutter-io.cn score #
- Удалена зависимость от Flutter (
path_provider) — пакет теперь чистый Dart - Обновлена версия CLI и пакета до 0.1.2
- Подправлена документация и примеры установки в README
- Добавлены вспомогательные правки для стабильной сборки и анализа
0.1.1 #
Documentation #
- Removed outdated "(once published)" comment from installation instructions
- Package is now live on pub.flutter-io.cn
0.1.0 #
Initial Release #
Core Features:
- Automatic binary download from GitHub releases
- Cross-platform support (Windows, macOS, Linux with x64, ARM64, and 386 architectures)
- Smart binary caching with version management
- Process lifecycle management with graceful shutdown
- Automatic browser opening to web UI
CLI Tool:
- Command-line interface for easy launching:
network_debugger - Options:
--port,--no-browser,--binary-version,--verbose,--quiet - Interactive progress display
Security & Reliability:
- SHA256 checksum validation for downloaded binaries
- Automatic retry with exponential backoff
- Configurable timeout handling
- Network error handling with user-friendly messages
Developer Experience:
- Download progress callbacks
- Retry and checksum callbacks
- Comprehensive logging system with multiple log levels (debug, info, warning, error)
- Detailed error messages with troubleshooting hints
- Full API documentation and examples
Testing:
- Comprehensive unit test coverage (75+ tests)
- Integration tests for real-world scenarios
- CI/CD testing on Windows, macOS, and Linux