🔧 Compiler depuis les sources (interne)
Pour les ingénieurs AZEOO travaillant dans le monorepo nutrition_sdk.
Interne uniquement
Les intégrateurs externes doivent utiliser Téléchargements (AAR, SPM, package RN), pas ces étapes.
Prérequis
- Flutter SDK (version dans
pubspec.yamldu dépôt) - Android Studio / Xcode selon les besoins
- Node 20+ pour la doc Docusaurus
Artefacts du module Flutter
Depuis la racine du dépôt :
flutter pub get
dart run build_runner build --delete-conflicting-outputs
# Android AAR
flutter build aar
# iOS frameworks (required before iOS examples / sdk/ios)
./scripts/ios_build.sh
Les chemins de sortie sont documentés dans CLAUDE.md à la racine du dépôt.
Régénération Pigeon
Après modification de pigeons/azeoo_api.dart :
dart run pigeon --input pigeons/azeoo_api.dart
Ne modifiez pas à la main les fichiers générés sous plugins/core ou sdk/*/pigeon.
Paquets natifs
| Chemin | Rôle |
|---|---|
plugins/core/ | Hôte Pigeon, AzeooSDK Android/iOS |
sdk/android/ | Distribution AAR fusionnée |
sdk/ios/ | Wrapper SPM + xcframeworks |
sdk/react-native/ | Bridge Nitro |
Apps exemple
Voir Apps exemple.
Publier la doc en local
cd doc
yarn
yarn start