This document outlines the dependencies required for the Protevus Platform and its various components. It serves as a reference for developers and maintainers to ensure that all necessary dependencies are installed and up-to-date.
## Core Dependencies
The following dependencies are required for the core functionality of the Protevus Platform:
- **Dart SDK** (version X.X.X or later)
- **package:http** (version X.X.X)
- **package:path** (version X.X.X)
- **package:logging** (version X.X.X)
- **package:yaml** (version X.X.X)
## Database Dependencies
If you plan to use the database functionality of the Protevus Platform, you will need the following additional dependencies:
- **package:sqflite** (version X.X.X)
- **package:sqlite3** (version X.X.X)
- **package:mysql1** (version X.X.X)
- **package:postgresql** (version X.X.X)
## Web Server Dependencies
For running the Protevus Platform as a web server, you will need the following dependencies:
- **package:shelf** (version X.X.X)
- **package:shelf_router** (version X.X.X)
- **package:shelf_static** (version X.X.X)
## Templating Dependencies
If you plan to use the templating engine of the Protevus Platform, you will need the following additional dependencies:
- **package:mustache** (version X.X.X)
- **package:jinja** (version X.X.X)
## Testing Dependencies
For running tests and ensuring code quality, you will need the following dependencies:
- **package:test** (version X.X.X)
- **package:mockito** (version X.X.X)
- **package:coverage** (version X.X.X)
## Development Dependencies
The following dependencies are recommended for development purposes:
- **package:build_runner** (version X.X.X)
- **package:build_web_compilers** (version X.X.X)
- **package:webdev** (version X.X.X)
Please note that the specific versions of these dependencies may change over time. It is recommended to refer to the project's documentation or the `pubspec.yaml` file for the most up-to-date version information.
Additionally, some dependencies may have transitive dependencies that will be automatically installed when you install the listed dependencies.