Monorepo source des bundles OpenCode Pagecran.
blender/: bundle Blender actuel, autonome et publiable tel quelm365/: bundle Microsoft 365 / Graph, axe SharePoint, fichiers, Excel et Teams via Graphteams/: bundle Teams / Microsoft Graph deprecie, remplace parm365/unreal/: bundle Unrealbridges/: sources canoniques des bridges host-side, directement au premier niveaupackages/bundle-runtime/: runtime TypeScript partage, synchronise dans les bundlesARCHITECTURE.md: architecture canonique thin bridge / thick bundleBUNDLE_AUTHORING.md: guide operationnel pour ajouter ou modifier des bundles et methodesdocs/archive/: anciennes specs conservees pour reference historiquescripts/build_bundle.ps1: staging local et publication sur le NASscripts/sync_runtime.ps1: synchronisation et verification des copies_runtime/dist/: sortie generee localement
Chaque bundle vit dans un dossier racine dedie, par exemple blender/, et contient au minimum :
bundle.jsoninstall.ps1README.mdpackage/
Le bundle.json porte aussi la version publiee du bundle, par exemple :
{
"name": "blender",
"version": "1.0.0"
}Set-ExecutionPolicy -Scope Process Bypass
# build + publication du bundle Blender
.\scripts\build_bundle.ps1 -Bundle blender
# build local uniquement
.\scripts\build_bundle.ps1 -Bundle blender -SkipPublish
# tous les bundles non deprecies du monorepo
.\scripts\build_bundle.ps1 -Bundle all
# bundle Teams deprecie, build explicite seulement
.\scripts\build_bundle.ps1 -Bundle teams -SkipPublish
# verifier que les copies vendored du runtime partage sont a jour
.\scripts\sync_runtime.ps1 -CheckOnlyPublication par defaut vers :
\\truenas01\install\_Programmes\opencode_Bundles
Le script publie un dossier versionne directement sous le bundle, par exemple :
\\truenas01\install\_Programmes\opencode_Bundles\blender\1.0.0
Le meme layout est genere localement dans dist/, par exemple :
D:\opencode_bundles\dist\blender\1.0.0
- Creer un nouveau dossier a la racine, par ex.
m365/ - Ajouter son
bundle.json - Ajouter son
install.ps1et sonpackage/ - Lancer
.\scripts\build_bundle.ps1 -Bundle m365
Voir ARCHITECTURE.md et BUNDLE_AUTHORING.md pour les conventions completes.