pubspec.yaml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. name: cex_skeleton
  2. description: iBit — 加密货币交易 App
  3. publish_to: 'none'
  4. version: 4.1.4+40104
  5. environment:
  6. sdk: '>=3.0.0 <4.0.0'
  7. dependencies:
  8. flutter:
  9. sdk: flutter
  10. flutter_localizations:
  11. sdk: flutter
  12. # 状态管理
  13. flutter_riverpod: ^2.5.0
  14. riverpod_annotation: ^2.3.0
  15. # 路由
  16. go_router: ^14.0.0
  17. # 网络
  18. dio: ^5.4.0
  19. pretty_dio_logger: ^1.3.0
  20. # WebSocket
  21. web_socket_channel: ^3.0.0
  22. # 持久化
  23. flutter_secure_storage: ^9.0.0
  24. shared_preferences: ^2.2.0
  25. hive_flutter: ^1.1.0
  26. device_info_plus: ^10.1.2
  27. # 数据模型
  28. freezed_annotation: ^2.4.0
  29. json_annotation: ^4.8.0
  30. # UI
  31. flutter_screenutil: ^5.9.0
  32. cached_network_image: ^3.3.0
  33. flutter_cache_manager: ^3.3.0
  34. shimmer: ^3.0.0
  35. flutter_svg: ^2.0.0
  36. pinput: ^5.0.0
  37. # 图表
  38. fl_chart: ^0.68.0
  39. # 安全
  40. local_auth: ^2.2.0
  41. crypto: ^3.0.0
  42. # 文件/缓存
  43. path_provider: ^2.1.0
  44. image_picker: ^1.1.0
  45. gal: ^2.3.0
  46. # 工具
  47. intl: ^0.20.0
  48. url_launcher: ^6.2.0
  49. share_plus: ^10.1.0
  50. qr_flutter: ^4.1.0
  51. mobile_scanner: 6.0.10
  52. # WebView (客服 H5 接入)
  53. webview_flutter: ^4.10.0
  54. # 崩溃监控
  55. firebase_core: ^3.0.0
  56. firebase_crashlytics: ^4.0.0
  57. decimal: ^3.2.4
  58. bs58: ^1.0.2
  59. convert: ^3.1.1
  60. lottie: ^3.1.0
  61. k_chart_plus:
  62. path: packages/k_chart_plus
  63. flutter_widget_from_html_core: ^0.17.0
  64. app_settings: ^7.0.0
  65. reown_appkit: ^1.5.0
  66. open_filex: ^4.7.0
  67. permission_handler: ^12.0.1
  68. dev_dependencies:
  69. flutter_test:
  70. sdk: flutter
  71. integration_test:
  72. sdk: flutter
  73. build_runner: ^2.4.0
  74. riverpod_generator: ^2.4.0
  75. freezed: ^2.4.0
  76. json_serializable: ^6.7.0
  77. mocktail: ^1.0.0
  78. flutter_lints: ^5.0.0
  79. flutter_launcher_icons: ^0.14.3
  80. flutter:
  81. uses-material-design: true
  82. generate: true
  83. assets:
  84. - assets/images/
  85. - assets/images/finance/
  86. - assets/mocks/
  87. - assets/animations/
  88. flutter_launcher_icons:
  89. android: true
  90. ios: true
  91. image_path: "assets/icon/app_icon.png"
  92. # iOS 不允许透明和 alpha 通道,建议用纯色背景的图
  93. remove_alpha_ios: true