mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-23 21:13:35 +00:00
- Add two-level circular dependency detection (local and global) - Implement CycleDetector for local scope cycle detection - Implement GlobalCycleDetector for cross-scope cycle detection - Add CircularDependencyException with detailed dependency chain info - Integrate cycle detection into Scope class with unique scope IDs - Extend CherryPick helper with cycle detection management API - Add safe scope creation methods with automatic detection - Support both synchronous and asynchronous dependency resolution - Include comprehensive test coverage (72+ tests) - Add bilingual documentation (English and Russian) - Provide usage examples and architectural best practices - Add performance recommendations and debug tools BREAKING CHANGE: Scope constructor now generates unique IDs for global detection fix: remove tmp files update examples update examples
22 lines
260 B
Plaintext
22 lines
260 B
Plaintext
.DS_Store
|
|
|
|
# FVM Version Cache
|
|
.fvm/
|
|
|
|
.dart_tool/
|
|
.idea/
|
|
.vscode/
|
|
|
|
|
|
**/*.g.dart
|
|
**/*.gr.dart
|
|
**/*.freezed.dart
|
|
**/*.cherrypick_injectable.g.dart
|
|
|
|
pubspec_overrides.yaml
|
|
|
|
melos_cherrypick.iml
|
|
melos_cherrypick_workspace.iml
|
|
melos_cherrypick_flutter.iml
|
|
|
|
coverage |