diff --git a/.drone.yml b/.drone.yml
index edc2351..44a966f 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -56,12 +56,4 @@ steps:
from_secret: db_user
CODEFIRST_CLIENTDRONE_ENV_POSTGRES_PASSWORD:
from_secret: db_password
- ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
- - name: deploy-adminer
- image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest
- environment:
- IMAGENAME: adminer
- CONTAINERNAME: adminer
- COMMAND: create
- OVERWRITE: true
- ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
\ No newline at end of file
+ ADMINS: emrekartal,louisonparant,davidd_almeida,lucasdelanier,arthurvalin
\ No newline at end of file
diff --git a/Documentation/Diagrammes/Bowl'in MLD.png b/Documentation/Diagrammes/Bowl'in MLD.png
new file mode 100644
index 0000000..f19d3ea
Binary files /dev/null and b/Documentation/Diagrammes/Bowl'in MLD.png differ
diff --git a/Documentation/Diagrammes/Bowlin - Diagramme de séquence.png b/Documentation/Diagrammes/Bowlin - Diagramme de séquence.png
new file mode 100644
index 0000000..9f96516
Binary files /dev/null and b/Documentation/Diagrammes/Bowlin - Diagramme de séquence.png differ
diff --git a/Documentation/Diagrammes/BowlinClasses.png b/Documentation/Diagrammes/BowlinClasses.png
new file mode 100644
index 0000000..c09769b
Binary files /dev/null and b/Documentation/Diagrammes/BowlinClasses.png differ
diff --git a/Documentation/Images/Analysis-Page.png b/Documentation/Images/Analysis-Page.png
new file mode 100644
index 0000000..a390ca6
Binary files /dev/null and b/Documentation/Images/Analysis-Page.png differ
diff --git a/Documentation/Images/Bowl'in MLD.svg b/Documentation/Images/Bowl'in MLD.svg
new file mode 100644
index 0000000..1b0190a
--- /dev/null
+++ b/Documentation/Images/Bowl'in MLD.svg
@@ -0,0 +1,4 @@
+
+
+
+User Id Name Password Game Id #HostId Participe #IdGame Position #IdUser GuestName TotalPoints Round #IdGame #PlayerPosition TurnNumber points Pour une game y'a que 1 joueur en 1 position qui peux être soit un guest soit un user Si c'est un User on a son Id, sinon on a le nom du guest
Pour une game y'a que 1 joueur en 1... Un round est identifiée par un numéro de tour d'un Joueur à une certaine position d'une game donnée
Un round est identifiée par un numé... UserStats #UserId nbVictories nbGames highscore nbStrikes nbSpares avgScore avgPingsPerRound Throw Order #Round pins Text is not SVG - cannot display
\ No newline at end of file
diff --git a/Documentation/Images/Home-Page.png b/Documentation/Images/Home-Page.png
new file mode 100644
index 0000000..1716d6a
Binary files /dev/null and b/Documentation/Images/Home-Page.png differ
diff --git a/Documentation/Images/HowToClone.gif b/Documentation/Images/HowToClone.gif
new file mode 100644
index 0000000..aba03cb
Binary files /dev/null and b/Documentation/Images/HowToClone.gif differ
diff --git a/Documentation/Images/HowToLaunch.png b/Documentation/Images/HowToLaunch.png
new file mode 100644
index 0000000..c209d5c
Binary files /dev/null and b/Documentation/Images/HowToLaunch.png differ
diff --git a/Documentation/Images/Profile-Page.png b/Documentation/Images/Profile-Page.png
new file mode 100644
index 0000000..e4ece89
Binary files /dev/null and b/Documentation/Images/Profile-Page.png differ
diff --git a/Documentation/Images/Ranking-Page.png b/Documentation/Images/Ranking-Page.png
new file mode 100644
index 0000000..2cff3ed
Binary files /dev/null and b/Documentation/Images/Ranking-Page.png differ
diff --git a/Documentation/Images/diagramme_de_classe.svg b/Documentation/Images/diagramme_de_classe.svg
new file mode 100644
index 0000000..448e1d2
--- /dev/null
+++ b/Documentation/Images/diagramme_de_classe.svg
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/README.md b/README.md
index 780372a..708b206 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,8 @@
+[Présentation](#présentation) | [Répartion](#répartition-du-gitlab) | [Fonctionnement](#fonctionnement-📑) | [Deploiement](#deploiement-🚀) | [Techniciens](#technicien-en-charge-de-l'application) | [Remerciements](#remerciements-👋) | [Wiki](https://codefirst.iut.uca.fr/git/BowlDev/Bowl_in/wiki)
+
---

@@ -23,9 +25,7 @@
-## Deploiement
-- [x] 
-- [x] 
+## Présentation
**Nom de l'application** : Bowl'in :bowling:
@@ -33,7 +33,7 @@
**Récapitulation du Projet**: 👇
-
+
:information_source: Une application mobile permettant de saisir les scores de bowling pendant une partie avec possibilité d'obtenir des statistiques (points moyens, classement, etc.) et partage. Mais aussi de rentrer le nom des joueurs et de stocker les résultats.
@@ -50,6 +50,72 @@ La racine de notre gitlab est composé de deux dossier essentielles au projet:
:warning: Code de l'application en cours!
+
+## Fonctionnement 📑
+
+- Comment récuperer le projet ?
+
+Tout d'abord, si ce n'est pas déjà fait, clonez le dépôt de la branche **master/main**. Pour cela, copiez l'URL du dépôt Git :
+
+
+
+
+
+
+
+En utilisant ce lien, vous pouvez cloner le dépôt soit dans un terminal, soit via Tortoise. Si vous ne savez pas comment faire, vous devez avoir d'abord installer Git for Windows en suivant ce [lien](https://gitforwindows.org/), puis suivre le [tutoriel](https://docs.github.com/fr/repositories/creating-and-managing-repositories/cloning-a-repository))
+
+:information_source: *Si vous n'êtes pas familier avec Git, vous pouvez également télécharger le dépôt au format zip en cliquant simplement sur le bouton situé à droite de l'URL.*
+
+
+:warning: Maintenant, vient l'étape un peu plus complexe : **Android Studio** !
+Avant de pouvoir exécuter l'application, vous devez installer le SDK de Flutter et l'IDE Android Studio. Tout d'abord, rendez-vous sur le site de [Flutter](https://docs.flutter.dev/get-started/install/windows) qui explique en détail comment procéder :heavy_exclamation_mark:
+
+Pour *Android Studio*, vous n'avez qu'à installer l'application en suivant ce [lien](https://developer.android.com/studio) et en suivant les étapes !
+
+Une fois qu'*Android Studio* est installé, il ne vous reste plus qu'à ouvrir le projet que vous avez récupéré préalablement à partir de ce dépôt :
+
+
+
+
+
+
+
+Il ne vous reste plus qu'à connecter votre téléphone **Android** (n'oubliez pas d'activer le mode développeur et le débogage USB) ou à utiliser un **émulateur** (je vous invite à regarder une vidéo qui vous explique comment faire si vous ne savez pas) qui est également une option valable, mais il prend beaucoup de place en mémoire :cd:
+
+:information_source: *N'oubliez pas de configurer le lancement de l'application en sélectionnant le fichier [main.dart](Sources/bowlin_project/lib/main.dart)*
+
+- Comment utiliser l'application ?
+
+L'application à été réaliser à un très simple pour n'importe quel utilisateur et se résume en 4 grande pages :
+
+
+
+
+:confounded: Pas de panique, ce n'est pas si compliqué que ça !
+
+Pour la première page, qui est la page **Home** de l'application, nous pouvons lancer des parties ou rejoindre celles de nos amis. Ces parties sont alors répertoriées du plus récent au plus ancien.
+
+La page **Ranking** quant à elle permet d'obtenir un classement entre amis et de savoir quelle personne a obtenu le meilleur score.
+
+Dois-je vraiment expliquer la page d'**analyse** ? Elle permet, comme n'importe quelle page, d'afficher des statistiques sur l'ensemble de vos parties, que ce soit votre ratio de victoires, de spares, etc.
+
+Enfin, la dernière et non des moindres, la page **profil** qui regroupe les informations de votre compte, telles que votre meilleur score, votre dernière connexion... mais aussi les *succès* (plus communément appelés "achievements") que vous avez obtenus au cours de vos parties.
+
+``` Amusez-vous bien !```
+
+## Deploiement 🚀
+- [x] 
+- [x] 
+
+
## Technicien en charge de l'application
- Emre KARTAL : emre.kartal@etu.uca.fr
@@ -58,6 +124,10 @@ La racine de notre gitlab est composé de deux dossier essentielles au projet:
- David D'ALMEIDA : david.d_almeida@etu.uca.fr
- Louison PARANT : louison.parant@etu.uca.fr
+## Remerciements 👋
+
+:information_source: Un remerciement chaleureux est adressé à tous ceux qui ont participé à la réalisation du projet, en particulier à M. Chevaldonné et Mme Chatti pour leur aide précieuse.
+
© PM2
\ No newline at end of file
diff --git a/Sources/bowlin_project/lib/main.dart b/Sources/bowlin_project/lib/main.dart
index 50a8162..5346fbe 100644
--- a/Sources/bowlin_project/lib/main.dart
+++ b/Sources/bowlin_project/lib/main.dart
@@ -11,7 +11,9 @@ void main() {
class MyApp extends StatelessWidget {
static IManager controller = StubData();
+
const MyApp({super.key});
+
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);
@@ -23,7 +25,7 @@ class MyApp extends StatelessWidget {
);
}
- // This widget is the root of your application.
+// This widget is the root of your application.
}
class MyHomePage extends StatefulWidget {
diff --git a/Sources/bowlin_project/lib/model/IManager.dart b/Sources/bowlin_project/lib/model/IManager.dart
index 27ea88c..c48e2a6 100644
--- a/Sources/bowlin_project/lib/model/IManager.dart
+++ b/Sources/bowlin_project/lib/model/IManager.dart
@@ -7,9 +7,9 @@ import 'IGameManager.dart';
abstract class IManager {
late User _userCurrent;
late GameDetail _gameCurrent;
- late GamePlayer _gamePlayer = GamePlayer(this);
- late IUserManager _userMgr;
- late IGameManager _gameMgr;
+ late final GamePlayer _gamePlayer = GamePlayer(this);
+ late final IUserManager _userMgr;
+ late final IGameManager _gameMgr;
// Getters and setters
User get userCurrent => _userCurrent;
@@ -20,10 +20,6 @@ abstract class IManager {
GamePlayer get gamePlayer => _gamePlayer;
- set gamePlayer(GamePlayer value) {
- _gamePlayer = value;
- }
-
GameDetail get gameCurrent => _gameCurrent;
set gameCurrent(GameDetail value) {
@@ -31,5 +27,14 @@ abstract class IManager {
}
IUserManager get userMgr => _userMgr;
+
IGameManager get gameMgr => _gameMgr;
+
+ set gameMgr(IGameManager value) {
+ _gameMgr = value;
+ }
+
+ set userMgr(IUserManager value) {
+ _userMgr = value;
+ }
}
diff --git a/Sources/bowlin_project/lib/model/StubManager/StubData.dart b/Sources/bowlin_project/lib/model/StubManager/StubData.dart
index a329600..b6da634 100644
--- a/Sources/bowlin_project/lib/model/StubManager/StubData.dart
+++ b/Sources/bowlin_project/lib/model/StubManager/StubData.dart
@@ -2,8 +2,6 @@ library StubLib;
import '../Guest.dart';
import '../IManager.dart';
-import '../IUserManager.dart';
-import '../IGameManager.dart';
import '../Player.dart';
import '../Round.dart';
import '../User.dart';
@@ -13,12 +11,9 @@ import 'UserManager.dart';
import 'GameManager.dart';
class StubData extends IManager {
- late IUserManager _userMgr;
- late IGameManager _gameMgr;
-
StubData() {
- _userMgr = UserManager(this);
- _gameMgr = GameManager(this);
+ userMgr = UserManager(this);
+ gameMgr = GameManager(this);
_initRounds();
_initGameDetails();
_initGame();
@@ -26,10 +21,6 @@ class StubData extends IManager {
userCurrent.games = [];
}
- IUserManager get userMgr => _userMgr;
-
- IGameManager get gameMgr => _gameMgr;
-
List players = [
Guest("Mathieu"),
Guest("Robin"),
diff --git a/Sources/bowlin_project/pubspec.lock b/Sources/bowlin_project/pubspec.lock
index d35e672..6ba6aa5 100644
--- a/Sources/bowlin_project/pubspec.lock
+++ b/Sources/bowlin_project/pubspec.lock
@@ -5,105 +5,120 @@ packages:
dependency: transitive
description:
name: archive
- url: "https://pub.dartlang.org"
+ sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d
+ url: "https://pub.dev"
source: hosted
version: "3.3.6"
args:
dependency: transitive
description:
name: args
- url: "https://pub.dartlang.org"
+ sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440"
+ url: "https://pub.dev"
source: hosted
version: "2.4.0"
async:
dependency: transitive
description:
name: async
- url: "https://pub.dartlang.org"
+ sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0
+ url: "https://pub.dev"
source: hosted
- version: "2.9.0"
+ version: "2.10.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
- url: "https://pub.dartlang.org"
+ sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
characters:
dependency: transitive
description:
name: characters
- url: "https://pub.dartlang.org"
+ sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
checked_yaml:
dependency: transitive
description:
name: checked_yaml
- url: "https://pub.dartlang.org"
+ sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311"
+ url: "https://pub.dev"
source: hosted
version: "2.0.2"
cli_util:
dependency: transitive
description:
name: cli_util
- url: "https://pub.dartlang.org"
+ sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c"
+ url: "https://pub.dev"
source: hosted
version: "0.3.5"
clock:
dependency: transitive
description:
name: clock
- url: "https://pub.dartlang.org"
+ sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
+ url: "https://pub.dev"
source: hosted
version: "1.1.1"
collection:
dependency: transitive
description:
name: collection
- url: "https://pub.dartlang.org"
+ sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
+ url: "https://pub.dev"
source: hosted
- version: "1.16.0"
+ version: "1.17.0"
convert:
dependency: transitive
description:
name: convert
- url: "https://pub.dartlang.org"
+ sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
+ url: "https://pub.dev"
source: hosted
version: "3.1.1"
crypto:
dependency: transitive
description:
name: crypto
- url: "https://pub.dartlang.org"
+ sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67
+ url: "https://pub.dev"
source: hosted
version: "3.0.2"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
- url: "https://pub.dartlang.org"
+ sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be
+ url: "https://pub.dev"
source: hosted
version: "1.0.5"
fake_async:
dependency: transitive
description:
name: fake_async
- url: "https://pub.dartlang.org"
+ sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
+ url: "https://pub.dev"
source: hosted
version: "1.3.1"
ffi:
dependency: transitive
description:
name: ffi
- url: "https://pub.dartlang.org"
+ sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
file:
dependency: transitive
description:
name: file
- url: "https://pub.dartlang.org"
+ sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d"
+ url: "https://pub.dev"
source: hosted
version: "6.1.4"
flutter:
@@ -115,14 +130,16 @@ packages:
dependency: "direct dev"
description:
name: flutter_launcher_icons
- url: "https://pub.dartlang.org"
+ sha256: ce0e501cfc258907842238e4ca605e74b7fd1cdf04b3b43e86c43f3e40a1592c
+ url: "https://pub.dev"
source: hosted
version: "0.11.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
- url: "https://pub.dartlang.org"
+ sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
flutter_test:
@@ -139,182 +156,208 @@ packages:
dependency: "direct main"
description:
name: go_router
- url: "https://pub.dartlang.org"
+ sha256: b90b9aaa7723ca7159a81c0cd3be8108c74c986c3fbc41d413fd82ea164733ea
+ url: "https://pub.dev"
source: hosted
version: "6.4.0"
google_fonts:
dependency: "direct main"
description:
name: google_fonts
- url: "https://pub.dartlang.org"
+ sha256: "8f099045e2f2a30e4d4d0a35f40c6bc941a8f2ca0e10ad9d214ee9edd3f37483"
+ url: "https://pub.dev"
source: hosted
version: "3.0.1"
http:
dependency: transitive
description:
name: http
- url: "https://pub.dartlang.org"
+ sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482"
+ url: "https://pub.dev"
source: hosted
version: "0.13.5"
http_parser:
dependency: transitive
description:
name: http_parser
- url: "https://pub.dartlang.org"
+ sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
+ url: "https://pub.dev"
source: hosted
version: "4.0.2"
image:
dependency: transitive
description:
name: image
- url: "https://pub.dartlang.org"
+ sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6"
+ url: "https://pub.dev"
source: hosted
version: "3.3.0"
intl:
dependency: "direct main"
description:
name: intl
- url: "https://pub.dartlang.org"
+ sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6
+ url: "https://pub.dev"
source: hosted
version: "0.18.0"
js:
dependency: transitive
description:
name: js
- url: "https://pub.dartlang.org"
+ sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7"
+ url: "https://pub.dev"
source: hosted
- version: "0.6.4"
+ version: "0.6.5"
json_annotation:
dependency: transitive
description:
name: json_annotation
- url: "https://pub.dartlang.org"
+ sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317
+ url: "https://pub.dev"
source: hosted
version: "4.8.0"
lints:
dependency: transitive
description:
name: lints
- url: "https://pub.dartlang.org"
+ sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593"
+ url: "https://pub.dev"
source: hosted
version: "2.0.1"
logging:
dependency: transitive
description:
name: logging
- url: "https://pub.dartlang.org"
+ sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d"
+ url: "https://pub.dev"
source: hosted
version: "1.1.1"
matcher:
dependency: transitive
description:
name: matcher
- url: "https://pub.dartlang.org"
+ sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72"
+ url: "https://pub.dev"
source: hosted
- version: "0.12.12"
+ version: "0.12.13"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
- url: "https://pub.dartlang.org"
+ sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
+ url: "https://pub.dev"
source: hosted
- version: "0.1.5"
+ version: "0.2.0"
meta:
dependency: transitive
description:
name: meta
- url: "https://pub.dartlang.org"
+ sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
+ url: "https://pub.dev"
source: hosted
version: "1.8.0"
path:
dependency: transitive
description:
name: path
- url: "https://pub.dartlang.org"
+ sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
+ url: "https://pub.dev"
source: hosted
version: "1.8.2"
path_provider:
dependency: transitive
description:
name: path_provider
- url: "https://pub.dartlang.org"
+ sha256: c7edf82217d4b2952b2129a61d3ad60f1075b9299e629e149a8d2e39c2e6aad4
+ url: "https://pub.dev"
source: hosted
version: "2.0.14"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
- url: "https://pub.dartlang.org"
+ sha256: "019f18c9c10ae370b08dce1f3e3b73bc9f58e7f087bb5e921f06529438ac0ae7"
+ url: "https://pub.dev"
source: hosted
version: "2.0.24"
path_provider_foundation:
dependency: transitive
description:
name: path_provider_foundation
- url: "https://pub.dartlang.org"
+ sha256: "12eee51abdf4d34c590f043f45073adbb45514a108bd9db4491547a2fd891059"
+ url: "https://pub.dev"
source: hosted
version: "2.2.0"
path_provider_linux:
dependency: transitive
description:
name: path_provider_linux
- url: "https://pub.dartlang.org"
+ sha256: "2ae08f2216225427e64ad224a24354221c2c7907e448e6e0e8b57b1eb9f10ad1"
+ url: "https://pub.dev"
source: hosted
version: "2.1.10"
path_provider_platform_interface:
dependency: transitive
description:
name: path_provider_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec"
+ url: "https://pub.dev"
source: hosted
version: "2.0.6"
path_provider_windows:
dependency: transitive
description:
name: path_provider_windows
- url: "https://pub.dartlang.org"
+ sha256: f53720498d5a543f9607db4b0e997c4b5438884de25b0f73098cc2671a51b130
+ url: "https://pub.dev"
source: hosted
version: "2.1.5"
petitparser:
dependency: transitive
description:
name: petitparser
- url: "https://pub.dartlang.org"
+ sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4"
+ url: "https://pub.dev"
source: hosted
version: "5.1.0"
platform:
dependency: transitive
description:
name: platform
- url: "https://pub.dartlang.org"
+ sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
+ url: "https://pub.dev"
source: hosted
version: "3.1.0"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
- url: "https://pub.dartlang.org"
+ sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc"
+ url: "https://pub.dev"
source: hosted
version: "2.1.4"
pointycastle:
dependency: transitive
description:
name: pointycastle
- url: "https://pub.dartlang.org"
+ sha256: ae73e842cdd27a3467a71d70cefd9b198538aab4fc7dde1d0e8c78c96225abf0
+ url: "https://pub.dev"
source: hosted
version: "3.7.1"
process:
dependency: transitive
description:
name: process
- url: "https://pub.dartlang.org"
+ sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09"
+ url: "https://pub.dev"
source: hosted
version: "4.2.4"
simple_gradient_text:
dependency: "direct main"
description:
name: simple_gradient_text
- url: "https://pub.dartlang.org"
+ sha256: "075a2cbabac021d3713d0d199b2d1b0d40f6293e1e9d37b25e84936ae43c90fa"
+ url: "https://pub.dev"
source: hosted
version: "1.2.4"
sky_engine:
@@ -326,91 +369,104 @@ packages:
dependency: transitive
description:
name: source_span
- url: "https://pub.dartlang.org"
+ sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
+ url: "https://pub.dev"
source: hosted
- version: "1.9.0"
+ version: "1.9.1"
stack_trace:
dependency: transitive
description:
name: stack_trace
- url: "https://pub.dartlang.org"
+ sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
+ url: "https://pub.dev"
source: hosted
- version: "1.10.0"
+ version: "1.11.0"
stream_channel:
dependency: transitive
description:
name: stream_channel
- url: "https://pub.dartlang.org"
+ sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
string_scanner:
dependency: transitive
description:
name: string_scanner
- url: "https://pub.dartlang.org"
+ sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
+ url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "1.2.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
- url: "https://pub.dartlang.org"
+ sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
+ url: "https://pub.dev"
source: hosted
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
- url: "https://pub.dartlang.org"
+ sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206
+ url: "https://pub.dev"
source: hosted
- version: "0.4.12"
+ version: "0.4.16"
typed_data:
dependency: transitive
description:
name: typed_data
- url: "https://pub.dartlang.org"
+ sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5"
+ url: "https://pub.dev"
source: hosted
version: "1.3.1"
uuid:
dependency: "direct main"
description:
name: uuid
- url: "https://pub.dartlang.org"
+ sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
+ url: "https://pub.dev"
source: hosted
version: "3.0.7"
vector_math:
dependency: transitive
description:
name: vector_math
- url: "https://pub.dartlang.org"
+ sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
+ url: "https://pub.dev"
source: hosted
- version: "2.1.2"
+ version: "2.1.4"
win32:
dependency: transitive
description:
name: win32
- url: "https://pub.dartlang.org"
+ sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46
+ url: "https://pub.dev"
source: hosted
version: "3.1.3"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
- url: "https://pub.dartlang.org"
+ sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1
+ url: "https://pub.dev"
source: hosted
version: "1.0.0"
xml:
dependency: transitive
description:
name: xml
- url: "https://pub.dartlang.org"
+ sha256: ac0e3f4bf00ba2708c33fbabbbe766300e509f8c82dbd4ab6525039813f7e2fb
+ url: "https://pub.dev"
source: hosted
version: "6.1.0"
yaml:
dependency: transitive
description:
name: yaml
- url: "https://pub.dartlang.org"
+ sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370"
+ url: "https://pub.dev"
source: hosted
version: "3.1.1"
sdks: