pubspec.yaml

name: icarus
description: "A new Flutter project."

publish_to: "none" # Remove this line if you wish to publish to pub.dev

version: 5.0.2+106 #version number

environment:
  sdk: ">=3.4.3 <4.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.6
  collection: ^1.19.1
  flutter_svg: ^2.0.14
  flutter_riverpod: ^2.6.1
  json_annotation: ^4.9.0
  file_picker: ^9.0.0
  uuid: ^4.5.1
  dash_painter: ^1.0.2
  window_manager: ^0.4.3
  url_launcher: ^6.3.1
  hive_ce: ^2.10.1
  hive_ce_flutter: ^2.2.0
  path: ^1.9.1
  path_parsing: ^1.1.0
  path_provider: ^2.1.5
  desktop_drop: ^0.6.0
  cross_file: ^0.3.4+2
  image: ^4.5.4
  http: ^1.6.0
  clock: ^1.1.2
  web_socket_channel: ^3.0.3
  screenshot: ^3.0.0
  archive: ^4.0.7
  flutter_portal: ^1.1.4
  shadcn_ui: ^0.40.3
  toastification: ^3.0.3
  custom_mouse_cursor: ^1.1.3
  flutter_inappwebview: ^6.1.5
  windows_single_instance: ^1.0.0
  win32: ^5.15.0
  pasteboard: ^0.4.0
  desktop_updater: ^1.4.0
  cryptography_plus: ^2.7.1
  convex_flutter:
    path: third_party/convex_flutter
  supabase: ^2.10.2
  supabase_flutter: ^2.12.0
  win32_registry: ^2.1.0
  app_links: ^6.4.1
  lucide_icons_flutter: 3.1.25
  xml: ^6.5.0
  discord_rich_presence: ^1.1.1
  ffi: ^2.1.5


dependency_overrides:
  # Vendored with macOS Retina + rasterization-quality patches.
  # See packages/custom_mouse_cursor/README.md.
  custom_mouse_cursor:
    path: packages/custom_mouse_cursor

dev_dependencies:
  crypto: ^3.0.7
  fake_async: ^1.3.3
  stream_channel: ^2.1.4
  flutter_test:
    sdk: flutter
  integration_test:
    sdk: flutter
  hive_ce_generator: ^1.8.2
  # riverpod_generator: ^2.6.4
  build_runner: ^2.4.14
  json_serializable: ^6.9.3
  riverpod_generator: ^2.6.3
  flutter_lints: ^3.0.0
  msix: ^3.16.8
  # dart run msix:create
  # dart run build_runner build --delete-conflicting-outputs
  # powershell -ExecutionPolicy Bypass -File scripts/bump_version.ps1 -Bump major
  # powershell -ExecutionPolicy Bypass -File scripts/bump_version.ps1 -Bump minor
  # powershell -ExecutionPolicy Bypass -File scripts/bump_version.ps1 -Bump patch
msix_config:
  display_name: "Icarus: Valorant Strategies & Line ups"
  publisher_display_name: Dara A
  identity_name: DaraA.IcarusValorantStrategiesLineups
  publisher: CN=39055448-F6AA-42E9-91F6-9CF8828C444C
  logo_path: windows\runner\resources\app_icon.ico
  msix_version: 5.0.2.0 #verion number #last 0 needs to be there for msix to work
  file_extension: .ica, .vrf
  store: true

flutter:
  shaders:
    - shaders/dot_grid.frag
    - shaders/dot_lattice.frag
    - shaders/dither_fire.frag
  fonts:
    - family: CustomIcons
      fonts:
        - asset: assets/fonts/CustomIcons.ttf
  assets:
    - assets/
    - assets/brand/
    - assets/maps/
    # Sightlines use the SVG-height pairs above; retain source navigation only.
    - assets/maps/world/navigation_catalog.json
    - assets/maps/world/ascent_navigation.json.gz
    - assets/maps/world/breeze_navigation.json.gz
    - assets/maps/world/lotus_navigation.json.gz
    - assets/maps/world/icebox_navigation.json.gz
    - assets/maps/world/sunset_navigation.json.gz
    - assets/maps/world/split_navigation.json.gz
    - assets/maps/world/haven_navigation.json.gz
    - assets/maps/world/fracture_navigation.json.gz
    - assets/maps/world/abyss_navigation.json.gz
    - assets/maps/world/pearl_navigation.json.gz
    - assets/maps/world/bind_navigation.json.gz
    - assets/maps/world/corrode_navigation.json.gz
    - assets/maps/world/summit_navigation.json.gz
    - assets/maps/thumbnails/
    - assets/agents/
    - assets/weapons/
    - assets/replay/
    - assets/gamemodes/
    - assets/agents/Omen/
    - assets/agents/Killjoy/
    - assets/agents/Sova/
    - assets/agents/Skye/
    - assets/agents/Phoenix/
    - assets/agents/Fade/
    - assets/agents/Yoru/
    - assets/agents/Chamber/
    - assets/agents/Cypher/
    - assets/agents/Raze/
    - assets/agents/Brimstone/
    - assets/agents/Jett/
    - assets/agents/Reyna/
    - assets/agents/Viper/
    - assets/agents/Neon/
    - assets/agents/Astra/
    - assets/agents/Kayo/
    - assets/agents/Breach/
    - assets/agents/Sage/
    - assets/agents/Clove/
    - assets/agents/Iso/
    - assets/agents/Tejo/
    - assets/agents/Vyse/
    - assets/agents/Deadlock/
    - assets/agents/Gekko/
    - assets/agents/Harbor/
    - assets/agents/Waylay/
    - assets/agents/Veto/
    - assets/agents/Miks/

  uses-material-design: true