platform/.pkb/4_dependencies_and_setup/pkb-dependency-list.md
2024-06-25 06:15:53 -07:00

2.1 KiB

Protevus Platform Dependency List

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.