Files
sf-app-platform/pubspec.yaml

106 lines
3.1 KiB
YAML
Raw Normal View History

name: sf_app_platform_mono_repo
description: Monorepo for sf app platform, packages and modules included.
publish_to: "none"
2025-11-03 09:23:17 +01:00
environment:
sdk: ">=3.6.0 <4.0.0"
workspace:
- apps/mobile_app
- modules/splash
- modules/payment/modules/activity
- modules/payment/modules/auth
- modules/payment/modules/dashboard_shell
- modules/payment/modules/home
- modules/payment/modules/notifications
- modules/payment/modules/profile
- modules/legacy
- modules/legacy/modules/account
- modules/legacy/modules/control_panel
- modules/legacy/modules/customer_service
- modules/legacy/modules/device_management
- modules/legacy/modules/legacy_auth
- modules/legacy/modules/legacy_dashboard_shell
- modules/legacy/modules/location
- modules/legacy/modules/settings
- modules/legacy/packages/legacy_shared
- modules/legacy/packages/legacy_device_state
- packages/design_system
- packages/flutter_treezor_entrust_sdk_bridge
- packages/flutter_treezor_entrust_sdk_bridge/example
- packages/fonts
- packages/navigation
- packages/payments
- packages/sca_treezor
- packages/sf_infrastructure
- packages/sf_localizations
- packages/sf_shared
- packages/sf_tracking
- packages/utils
- packages/videocall_sdk
dependencies:
flutter_secure_storage: ^9.2.4
dev_dependencies:
melos: ^7.5.1
dependency_overrides:
flutter_secure_storage: 9.2.4
melos:
name: sf-app-platform
scripts:
analyze:
description: Run flutter analyze across all packages
exec: flutter analyze .
test:
description: Run all tests in packages that have a test directory
exec: flutter test
packageFilters:
dirExists: test
clean:
description: Clean .dart_tool and build directories in all packages
exec: flutter clean
generate:
description: Run build_runner in packages that depend on build_runner
exec: dart run build_runner build --delete-conflicting-outputs
packageFilters:
dependsOn: build_runner
format:
description: Format all Dart code
exec: dart format .
format:check:
description: Check formatting without making changes (CI-friendly)
exec: dart format --set-exit-if-changed --output=none .
outdated:
description: Show outdated dependencies in all packages
exec: flutter pub outdated
sync-deps:
description: Propagate versions from dependencies.yaml to all pubspec.yaml
run: dart run tool/sync_deps.dart sync
check-deps:
description: Verify all pubspec.yaml are in sync with dependencies.yaml (CI-friendly)
run: dart run tool/sync_deps.dart check
app:dev:
description: Launch the app in development flavor
run: cd apps/mobile_app && flutter run -t lib/main_development.dart --dart-define-from-file=config/development.json
app:staging:
description: Launch the app in staging flavor
run: cd apps/mobile_app && flutter run -t lib/main_staging.dart --dart-define-from-file=config/staging.json
app:prod:
description: Launch the app in production flavor
run: cd apps/mobile_app && flutter run -t lib/main_production.dart --dart-define-from-file=config/production.json