name: karing
description: karing

publish_to: none 
version: 1.2.23+2606
environment:
  sdk: ">=3.12.2 <4.0.0"
  flutter: ">=3.35.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  intl: any

  cupertino_icons: 1.0.9
  ant_icons_plus: 2.0.1
  collection: 1.19.1
  flutter_emoji: 2.5.1
  emoji_regex: 0.0.5
  dash_flags: 0.1.1
  country: 7.0.0
  sentry_flutter: 9.25.0
  device_info_plus: 11.2.2
  network_info_plus: 7.0.0
  connectivity_plus: 7.3.0
  package_info_plus: 9.0.0
  build_info: 2.0.0
  build_info_android: 2.0.0
  #platform_device_id: 1.0.1
  class_to_string: 1.2.0
  ffi: 2.2.0
  url_launcher: 6.3.2
  #flutter_inappwebview: 6.2.0-beta.3
  flutter_inappwebview:
    #path: ../../KaringX/flutter_inappwebview/flutter_inappwebview
    git: 
      url: https://github.com/KaringX/flutter_inappwebview.git
      ref: 8da513f6003fef0830e57a999a38211feb949eb8 #v6.2.0-beta.3
      path: flutter_inappwebview
  web_socket_channel: 3.0.3 #flutter_test
  dio: 5.10.0
  sqlite_async: 0.14.3
  sqlite3: 3.5.0
  path_provider: 2.1.6
  flutter_secure_storage: 10.3.1
  protocol_handler: 0.1.6 #0.2.0 cause windows jam when exit
  fl_chart: 1.2.0
  data_table_2: 2.7.2
  extended_wrap: 0.1.5
  infinite_scroll_pagination: 5.1.1
  #dart_json_mapper: 2.2.7
  #dart_json_mapper_mobx: 2.0.5
  #json_path: 0.7.4
  json_annotation: 4.12.0
  re_editor: 0.10.0
  re_highlight: 0.0.3
  #mobx: 2.1.3
  #flutter_mobx: 2.0.6+5
  #mobx_triple: 1.1.3+1
  #local_notifier: 0.1.5
  #flutter_modular
  #permission_handler: 12.0.1
  #flutter_easy_permission: 1.1.2
  #processors: 1.0.2
  #combine: 0.5.7-0.1.pre
  #isolate_manager: 4.1.5+1
  #combine: 0.5.7
  #fpdart: 1.1.0
  launch_at_startup: 0.2.2 #0.2.2 - 0.3.1 StartupApproved cause reg exceptions
  provider: 6.1.5+1
  zxing2: 0.2.4
  qr_code_scanner_plus: 2.2.0
  screen_capturer: 0.2.3
  screen_retriever: 0.2.2
  defer_pointer: 0.0.2
  contextmenu: 3.0.0
  image: 4.8.0
  fast_cached_network_image: 1.3.3+5
  uuid: 4.5.3 #flutter_test 
  slang: 4.18.0
  slang_flutter: 4.18.0
  watcher: 1.2.1
  string_validator: 1.2.0
  punycode_converter: 0.2.1
  yaml: 3.1.3
  scrollview_observer: 1.27.0
  after_layout: 1.2.0
  flutter_typeahead: 5.2.0
  flutter_install_referrer: 2.1.1
  flutter_single_instance: 1.7.0
  flutter_plugin_android_lifecycle: 2.0.35 #file_picker image_picker
  file_picker: 11.0.2
  image_picker: 1.2.3
  board_datetime_picker: 2.8.6
  tray_manager: 0.5.3
  hotkey_manager: 0.2.3
  #accessibility_tools: 2.2.2
  logger: 2.7.0
  tuple: 2.0.2
  crypto: 3.0.7
  cryptography: 2.9.0
  encrypt: 5.0.3
  open_dir: 0.0.2+1
  path: 1.9.1 #flutter_test
  characters: 1.4.1 #flutter_test
  win32_registry: 1.1.5 #flutter_test
  csv: 8.0.0
  #home_widget: 0.4.1
  share_plus: 12.0.2
  open_file: 4.0.0
  app_installer: 1.3.1
  #flutter_background_service: 5.0.5
  app_settings: 8.0.3
  #duraspeed_checker: 0.0.1
  #timezone_to_country: 2.2.0
  #local_auth: 2.2.0
  win32: 5.11.0
  mime: 2.0.0
  http: 1.6.0
  http_parser: 4.1.2
  icloud_storage: 2.2.0 #https://github.com/lollipopkit/flutter_server_box/blob/d94b2a7805891da3e652a9a65cc0c774a2ec6db4/lib/core/utils/sync/icloud.dart#L32
  archive: 4.0.9
  #code_text_field: 1.1.0
  #flutter_speed_dial: 7.0.0
  flutter_inapp_notifications: 1.0.0 
  flutter_local_notifications: 22.1.0
  convex_bottom_bar: 3.2.0
  animations: 2.2.0
  quick_actions: 1.1.0
  window_manager: 0.5.0
  #webdav_plus: 1.2.2
  #webdav_client_plus: 1.0.2
  webdav_client_plus:
    #path: ../webdav_client/
    git:
      url: https://github.com/KaringX/webdav_client.git
      ref: 4b268e64212475085f15f1bc3e620d54d4a89ae4
  android_package_manager: #0.7.1
    #path: ../android_package_manager
    git:
      url: https://github.com/KaringX/android_package_manager.git
      ref: 7b6be178b17c55e715a3575330d2330cbc812b1d
  move_to_background: #1.0.2
    #path: ../move_to_background/
    git:
      url: https://github.com/KaringX/move_to_background.git
      ref: 9720fa00946af134caf04b05702230d4329f857f
  vpn_service:
    path: ../vpn-service/
    #git:
      #url: https://github.com/KaringX/vpn-service.git
      #ref: main

dev_dependencies:
  source_gen: 4.2.3
  build_runner: 2.15.0
  sentry_dart_plugin: 3.4.0
  flutter_launcher_icons: 0.14.4
  flutter_test:
    sdk: flutter

  flutter_lints: 6.0.0
  ffigen: 20.1.1
  #json_serializable: 6.11.4 #dart run build_runner build

dependency_overrides:
  path_provider_foundation: 2.3.2
  flutter_inappwebview_linux:
    path: third_party/flutter_inappwebview_linux_stub
  window_manager: #0.5.0
    #path: ../window_manager/packages/
    git:
      url: https://github.com/KaringX/window_manager.git
      ref: bf21977eaa4e6035b1d81e249f91525a74f86ffd 
      path: packages/window_manager

flutter:
  uses-material-design: true
  assets:
    - assets/zashboard/
    - assets/zashboard/assets/
    - assets/txts/
    - assets/fonts/
    - assets/images/
    - assets/datas/
    - assets/datas/geosite/
    - assets/datas/geoip/
    - assets/datas/acl/
    - assets/datas/preset/

  fonts:
    - family: Emoji # from hiddify
      fonts:
        - asset: assets/fonts/Emoji.ttf

ffigen:
  llvm-path:
    - D:/Program Files/LLVM
    - /usr/lib/llvm-11
    - /usr/local/opt/llvm

#https://www.appicon.co/
#icons_launcher 
flutter_launcher_icons: #flutter pub run flutter_launcher_icons
  android: ic_launcher
  ios: true
  image_path: logo-round.png
  min_sdk_android: 21 # android min sdk min:16, default 21
  image_path_android: logo-round.png
  image_path_ios: logo.png
  remove_alpha_ios: true
  windows:
    generate: false 
    image_path: logo-round.png
    icon_size: 48 # min:48, max:256, default: 48
  macos:
    generate: true
    image_path: logo-round-macos.png

sentry:
  upload_debug_symbols: false
  upload_source_maps: false
  upload_sources: false
  project:
  org:
  auth_token:
  url:
  wait_for_processing: false
  log_level: error # possible values: trace, debug, info, warn, error
  release:
  web_build_path:
  commits: auto
  ignore_missing: true

parts: #linux flutter_secure_storage
  uet-lms:
    source: .
    plugin: flutter
    #flutter-target: lib/main.dart
    build-packages:
      - libsecret-1-dev
      - libjsoncpp-dev
    stage-packages:
      - libsecret-1-0
      - libjsoncpp-dev
