Dependencies
Project Dependencies
Egret Angular is built using a carefully selected set of third-party packages. Some dependencies are essential for the core functionality, while others support specific features. You can remove optional dependencies if you don't need their associated features.
Core Dependencies
These are the essential packages required for Egret Angular to function properly:
- Angular (v19.2.0)
- Angular Material (v19.2.1)
- Angular CDK (v19.2.1)
- RxJS (v7.5.0)
- Tailwind CSS (v3.4.17)
- TypeScript (v5.7.3)
- Zone.js (v0.15.0)
UI & Visualization
Packages that enhance the user interface and provide visualization capabilities:
- Angular Material (v19.2.1)
- ApexCharts (v3.35.5) & ng-apexcharts (v1.7.1)
- Chart.js (v3.9.1) & ng2-charts (v4.0.0)
- ECharts (v5.6.0) & ngx-echarts (v19.0.0)
- Perfect Scrollbar (v1.5.5)
- Angular Calendar (v0.31.0)
- ngx-color-picker (v16.0.0)
- ngx-quill (v27.0.1) & Quill (v2.0.3)
- Driver.js (v1.3.5) - For guided tours
- Highlight.js (v11.6.0) - For code syntax highlighting
Internationalization & Localization
Packages for multi-language support:
- @ngx-translate/core (v15.0.0)
- @ngx-translate/http-loader (v8.0.0)
- @angular/localize (v19.2.0)
- flag-icons (v6.6.6)
Date & Time Handling
Packages for date and time manipulation:
- Moment.js (v2.30.1)
- @angular/material-moment-adapter (v19.2.1)
Maps & Geolocation
Packages for maps and geolocation features:
- @angular/google-maps (v19.2.2)
Development Dependencies
Packages used during development but not in production:
- @angular-devkit/build-angular (v19.2.0)
- @angular/cli (v19.2.0)
- @angular/compiler-cli (v19.2.0)
- Jasmine & Karma (for testing)
- Autoprefixer (v10.4.14)
- PostCSS (v8.4.24)