-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpubspec.yaml
More file actions
134 lines (121 loc) · 5.47 KB
/
pubspec.yaml
File metadata and controls
134 lines (121 loc) · 5.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
name: localizer_app_main
description: Localization Comparison Tool - Compare and analyze localization files with native desktop performance.
# Prevent accidental publishing to pub.dev.
publish_to: 'none'
version: 2.0.0+1
environment:
sdk: '>=3.0.0 <4.0.0' # Adjusted based on Flutter 3.19+ compatibility
dependencies:
flutter:
sdk: flutter
flutter_localizations: # For Flutter's built-in localizations
sdk: flutter
slang: ^4.11.1 # Type-safe internationalization
slang_flutter: ^4.11.0 # Flutter integration for slang
flutter_bloc: ^8.1.3 # For BLoC state management
equatable: ^2.0.5 # For value equality in Bloc states
freezed_annotation: ^2.4.1 # Runtime annotations for Freezed
lucide_icons: ^0.257.0
path: ^1.8.3 # For path manipulation (e.g., getting file extensions)
yaml: ^3.1.2 # For YAML parsing
xml: ^6.5.0 # For XML parsing (used in RESX and XML parsers)
dio: ^5.4.0 # HTTP client with progress callbacks, cancellation, and interceptors
libgit2dart: ^1.2.2 # Downgraded as per pub suggestion
file_picker: ^8.0.0 # Upgraded to fix Windows build
uuid: ^4.3.3 # Added for generating unique IDs for history items
hive: ^2.2.3 # For local database
hive_flutter: ^1.1.0 # For Flutter integration (includes init)
sqflite: ^2.3.2 # For local SQLite storage
sqflite_common_ffi: ^2.3.2 # SQLite on desktop via FFI
intl: ^0.20.2 # For date formatting (upgraded for PlutoGrid compatibility)
csv: ^6.0.0
excel: ^4.0.0
string_similarity: ^2.1.1 # For calculating similarity between modified strings
diff_match_patch: ^0.4.1 # For character-level diff highlighting
docx_to_text: ^1.0.1 # For parsing DOCX files
flutter_colorpicker: ^1.1.0
fl_chart: ^0.68.0
watcher: ^1.1.0 # For file system watching
super_drag_and_drop: ^0.8.0 # For native drag & drop support
url_launcher: ^6.2.5 # For opening URLs and email links
package_info_plus: ^9.0.0 # For dynamic app version information
device_info_plus: ^10.1.0 # For platform detection
flutter_secure_storage: ^9.0.0 # For secure API key storage (for AI Translation)
google_fonts: ^6.1.0 # For custom fonts (Inter)
get_it: ^7.6.7 # Service locator for dependency injection
window_manager: ^0.4.0 # For window position management
bitsdojo_window: ^0.1.6 # For custom title bar UI
screen_retriever: ^0.2.0 # For screen info (window_manager dependency)
# Windows-specific integrations
windows_single_instance: ^1.0.1 # For single instance enforcement
windows_taskbar: ^1.1.2 # For taskbar progress indicators
win32_registry: ^1.1.5 # For registry operations (context menu, file associations)
flutter_acrylic: ^1.1.4 # For Mica/Acrylic window effects
protocol_handler: ^0.1.6 # For deep link protocol handling
# macOS-specific integrations
macos_window_utils: ^1.5.0 # For native macOS window styling (transparency, vibrancy)
macos_dock_progress: ^0.1.0 # For dock progress and badges
tray_manager: ^0.2.1 # For system tray support
archive: ^3.6.1
json_annotation: ^4.8.1
pluto_grid: ^8.1.0 # Excel-like data grid for Advanced Diff View
code_text_field: ^1.1.0
highlight: ^0.7.0
flutter_highlight: ^0.7.0
talker_flutter: ^4.7.0 # In-app debug console overlay with logs, errors, and HTTP
talker_dio_logger: ^4.7.0 # Automatic HTTP request/response logging for Dio
shimmer: ^3.0.0 # Shimmer skeleton loading animations
fuzzy: ^0.5.1 # Typo-tolerant fuzzy search
recase: ^4.1.0 # Key case transformations (camelCase, snake_case, etc.)
open_file_plus: ^3.4.1 # Open files with system default application
toastification: ^3.0.3
fast_immutable_collections: ^9.0.0 # High-performance immutable data structures for large translation maps
google_generative_ai: ^0.4.3 # Gemini 3 Flash with chat/streaming
tutorial_coach_mark: ^1.3.3
path_provider: ^2.1.5
provider: ^6.1.5+1
dev_dependencies:
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
flutter_lints: ^3.0.0 # Or your preferred linter version
hive_generator: ^2.0.1 # For Hive model generation
build_runner: ^2.4.14 # For running code generators
json_serializable: ^6.7.1
freezed: ^2.4.6 # Code generator for Freezed models
bloc_test: ^9.1.0 # Or your current/latest compatible version
mocktail: ^1.0.0 # Or your current/latest compatible version
slang_build_runner: ^4.11.0 # Slang code generation
flutter:
uses-material-design: true
# App assets including logo
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware.
# For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages
assets:
- assets/logo/
- assets/sample_data/english/en.json
- assets/sample_data/turkish/tr.json
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
# fonts:
# - family: Schyler
# fonts:
# - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages
dependency_overrides:
collection: 1.19.0