Aller au contenu principal

🔧 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.yaml du 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

CheminRô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