# @memberjunction/ai-provider-bundle
Legacy AI provider bundle package for MemberJunction. This package previously contained tree-shaking prevention functions for all standard MemberJunction AI providers.
## Status
This package is effectively a no-op. Tree-shaking prevention is now handled by the MemberJunction manifest system (see `CLASS_MANIFEST_GUIDE.md` in the CodeGenLib package).
The package is retained solely for backward compatibility with existing imports. No new functionality should be added here.
## Architecture
```mermaid
graph TD
A["@memberjunction/ai-bundle
(Legacy Package)"] -.->|previously loaded| B["All AI Providers"]
C["Manifest System
(Current)"] -->|prevents tree-shaking| B
D["@memberjunction/server-bootstrap"] -->|pre-built manifest| C
E["@memberjunction/ng-bootstrap"] -->|pre-built manifest| C
style A fill:#b8762f,stroke:#8a5722,color:#fff
style B fill:#2d6a9f,stroke:#1a4971,color:#fff
style C fill:#2d8659,stroke:#1a5c3a,color:#fff
style D fill:#7c5295,stroke:#563a6b,color:#fff
style E fill:#7c5295,stroke:#563a6b,color:#fff
```
## Migration
If you are importing from this package, you can safely remove the import. The manifest system now handles class registration automatically via `@RegisterClass` decorators and the `CLASS_REGISTRATIONS` array generated by `mj codegen manifest`.
## Dependencies
None (no-op package).