name: halkyon_todo_flutter description: Halkyon Todo, the app. publish_to: none # +: the build rises with every release, and the instance asks apps below # its minimum build to update (halkyon_base's instance basics). version: 0.1.0+1 environment: sdk: '^3.13.0' flutter: '^3.44.4' resolution: workspace dependencies: flutter: sdk: flutter flutter_bloc: ^9.1.1 # What every Halkyon app is built around (a shared package): the instances a # device keeps accounts on, signing in through halkyon_base, each person's # dependencies opened and closed, with texts of its own. halkyon_app: path: ../../../packages/halkyon_app halkyon_todo_client: path: ../halkyon_todo_client # Halkyon's look, shared by its apps (a shared package): the theme, the bundled # Noto Sans and the widgets every screen is built of. halkyon_ui: path: ../../../packages/halkyon_ui # gen-l10n's output imports it. intl: ^0.20.3 lucide_icons_flutter: ^3.1.20 material_ui: ^1.5.0 path: ^1.9.1 path_provider: ^2.1.6 serverpod_auth_idp_flutter: 4.0.4 serverpod_flutter: 4.0.4 dev_dependencies: flutter_driver: sdk: flutter # Writes the app's icons for every platform from assets/icon/halkyon_todo_icon.png, # run through ../tool/app_icons.py (see the flutter_launcher_icons section below). flutter_launcher_icons: ^0.14.4 flutter_test: sdk: flutter flutter: # Generates AppLocalizations from lib/l10n (see l10n.yaml). generate: true assets: # The instance the build names, unless --dart-define=SERVER_URL=… does # (serverpod_flutter's getServerUrl). - assets/config.json # The app's icon, Lucide's list-checks in the brand's blues, and Lucide's # licence for the licence list (../tool/app_icons.py writes both). - assets/icon/halkyon_todo_icon.png - assets/icon/LICENSE-lucide.txt # The app's icons, written by ../tool/app_icons.py: it prepares the rounded images in # build/icons/ first, then runs `dart run flutter_launcher_icons`, as Learn's does. # Android: the adaptive icon, on white, for the launcher to cut to its shape, and the # square one older Androids show. iOS: without its alpha channel, on white. macOS and # Windows: the rounded tile. flutter_launcher_icons: image_path: "assets/icon/halkyon_todo_icon.png" android: true adaptive_icon_background: "#ffffff" adaptive_icon_foreground: "assets/icon/halkyon_todo_icon.png" ios: true remove_alpha_ios: true background_color_ios: "#ffffff" macos: generate: true image_path: "build/icons/macos.png" windows: generate: true image_path: "build/icons/rounded.png" icon_size: 256