From 1a9e7950346689fd56ebd911b60f3f8eb7671e60 Mon Sep 17 00:00:00 2001 From: Oleksandr Prokhorenko Date: Tue, 28 Nov 2023 17:56:08 +0100 Subject: [PATCH] feat: improve fornted app architecure (#158) * feat(fronted): add packages * fix md files * add melos files * Update README.md * Update README.md * Update README.md * Update README.md * feat: add SecureStorageService * feat: add catalyst_voices_shared, upgrade flutter * Update project.dic * Update README.md * Update README.md * Update README.md --- .config/dictionaries/project.dic | 3 +- catalyst_voices/README.md | 28 ++++++++++-- catalyst_voices/lib/bootstrap.dart | 2 +- .../example/pubspec.yaml | 2 +- .../catalyst_voices_assets/pubspec.yaml | 2 +- .../packages/catalyst_voices_blocs/.gitignore | 44 +++++++++++++++++++ .../packages/catalyst_voices_blocs/README.md | 1 + .../analysis_options.yaml | 12 +++++ .../catalyst_voices_blocs/coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_blocs.dart | 3 ++ .../lib/src/catalyst_voices_blocs.dart | 3 ++ .../catalyst_voices_blocs/pubspec.yaml | 20 +++++++++ .../test/src/catalyst_voices_blocs_test.dart | 3 ++ .../lib/catalyst_voices_localization.dart | 1 - .../catalyst_voices_localization/pubspec.yaml | 2 +- .../catalyst_voices_models/.gitignore | 7 +++ .../packages/catalyst_voices_models/README.md | 1 + .../analysis_options.yaml | 12 +++++ .../catalyst_voices_models/coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_models.dart | 3 ++ .../lib/src/catalyst_voices_models.dart | 3 ++ .../melos_catalyst_voices_models.iml | 29 ++++++++++++ .../catalyst_voices_models/pubspec.yaml | 17 +++++++ .../test/src/catalyst_voices_models_test.dart | 11 +++++ .../catalyst_voices_repositories/.gitignore | 7 +++ .../catalyst_voices_repositories/README.md | 1 + .../analysis_options.yaml | 12 +++++ .../coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_repositories.dart | 3 ++ .../lib/src/catalyst_voices_repositories.dart | 3 ++ .../melos_catalyst_voices_repositories.iml | 29 ++++++++++++ .../catalyst_voices_repositories/pubspec.yaml | 17 +++++++ .../catalyst_voices_repositories_test.dart | 11 +++++ .../catalyst_voices_services/.gitignore | 7 +++ .../catalyst_voices_services/README.md | 1 + .../analysis_options.yaml | 12 +++++ .../coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_services.dart | 3 ++ .../lib/src/catalyst_voices_services.dart | 1 + .../src/secure_storage/secure_storage.dart | 2 + .../secure_storage/secure_storage_keys.dart | 5 +++ .../secure_storage_service.dart | 22 ++++++++++ .../melos_catalyst_voices_services.iml | 29 ++++++++++++ .../catalyst_voices_services/pubspec.yaml | 19 ++++++++ .../src/catalyst_voices_services_test.dart | 1 + .../catalyst_voices_shared/.gitignore | 44 +++++++++++++++++++ .../packages/catalyst_voices_shared/README.md | 3 ++ .../analysis_options.yaml | 12 +++++ .../catalyst_voices_shared/coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_shared.dart | 4 ++ .../lib/src/catalyst_voices_shared.dart | 3 ++ .../catalyst_voices_shared/pubspec.yaml | 18 ++++++++ .../test/src/catalyst_voices_shared_test.dart | 1 + .../catalyst_voices_view_models/.gitignore | 7 +++ .../catalyst_voices_view_models/README.md | 1 + .../analysis_options.yaml | 12 +++++ .../coverage_badge.svg | 20 +++++++++ .../lib/catalyst_voices_view_models.dart | 3 ++ .../lib/src/catalyst_voices_view_models.dart | 3 ++ .../melos_catalyst_voices_view_models.iml | 29 ++++++++++++ .../catalyst_voices_view_models/pubspec.yaml | 17 +++++++ .../src/catalyst_voices_view_models_test.dart | 11 +++++ catalyst_voices/pubspec.yaml | 18 ++++++-- .../catalyst_analysis/example/pubspec.yaml | 2 +- .../catalyst_analysis/pubspec.yaml | 2 +- pubspec.yaml | 2 +- 66 files changed, 689 insertions(+), 17 deletions(-) create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/lib/catalyst_voices_blocs.dart create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/lib/src/catalyst_voices_blocs.dart create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_blocs/test/src/catalyst_voices_blocs_test.dart create mode 100644 catalyst_voices/packages/catalyst_voices_models/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_models/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_models/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_models/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_models/lib/catalyst_voices_models.dart create mode 100644 catalyst_voices/packages/catalyst_voices_models/lib/src/catalyst_voices_models.dart create mode 100644 catalyst_voices/packages/catalyst_voices_models/melos_catalyst_voices_models.iml create mode 100644 catalyst_voices/packages/catalyst_voices_models/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_models/test/src/catalyst_voices_models_test.dart create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/lib/catalyst_voices_repositories.dart create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/lib/src/catalyst_voices_repositories.dart create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/melos_catalyst_voices_repositories.iml create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_repositories/test/src/catalyst_voices_repositories_test.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_services/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_services/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_services/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_services/lib/catalyst_voices_services.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/lib/src/catalyst_voices_services.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_keys.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_service.dart create mode 100644 catalyst_voices/packages/catalyst_voices_services/melos_catalyst_voices_services.iml create mode 100644 catalyst_voices/packages/catalyst_voices_services/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_services/test/src/catalyst_voices_services_test.dart create mode 100644 catalyst_voices/packages/catalyst_voices_shared/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_shared/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_shared/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_shared/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_shared/lib/catalyst_voices_shared.dart create mode 100644 catalyst_voices/packages/catalyst_voices_shared/lib/src/catalyst_voices_shared.dart create mode 100644 catalyst_voices/packages/catalyst_voices_shared/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_shared/test/src/catalyst_voices_shared_test.dart create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/.gitignore create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/README.md create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/analysis_options.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/coverage_badge.svg create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/lib/catalyst_voices_view_models.dart create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/lib/src/catalyst_voices_view_models.dart create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/melos_catalyst_voices_view_models.iml create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/pubspec.yaml create mode 100644 catalyst_voices/packages/catalyst_voices_view_models/test/src/catalyst_voices_view_models_test.dart diff --git a/.config/dictionaries/project.dic b/.config/dictionaries/project.dic index fc050401f3d..888451b950f 100644 --- a/.config/dictionaries/project.dic +++ b/.config/dictionaries/project.dic @@ -70,6 +70,7 @@ pubspec rapidoc redoc rustc +rxdart saibatizoku seckey slotno @@ -91,4 +92,4 @@ xcodeproj xctest xctestrun xcworkspace -yoroi +yoroi \ No newline at end of file diff --git a/catalyst_voices/README.md b/catalyst_voices/README.md index 66a173c130f..e2822747b01 100644 --- a/catalyst_voices/README.md +++ b/catalyst_voices/README.md @@ -2,23 +2,26 @@ +This repository contains the Catalyst Voices app and packages. + * [Catalyst Voices](#catalyst-voices) * [Requirements](#requirements) * [Getting Started](#getting-started) * [Bootstrapping](#bootstrapping) + * [Packages](#packages) + * [Flavors](#flavors) * [Running Tests](#running-tests) ## Requirements -* Flutter: 3.13.9+ -* Dart: 3.1.5+ +* flutter: 3.16.1+ +* Dart: 3.2.0+ * Ruby: 2.5+ -* Xcode: 14.2+ +* Xcode: 15.0+ * Android Studio: Android Studio Electric Eel | 2022.1.1 + * Android SDK: 23+ * iOS SDK: 15.0+ * [Melos](https://melos.invertase.dev) -* [Fvm](https://fvm.app/) * [Fastlane](https://fastlane.tools) * Flutter & Dart plugins: * [Visual Studio Code](https://flutter.dev/docs/get-started/editor?tab=vscode) @@ -37,6 +40,23 @@ cd catalyst_voices melos bootstrap ``` +### Packages + + + +| Package | Description | Example | +|-----------------------------------|--------------------------|-----------| +| [catalyst_voices_assets](./packages/catalyst_voices_assets/) | Assets used in Catalyst Voices |[example](./packages/catalyst_voices_assets/example/lib/src/main.dart)| +| [catalyst_voices_blocs](./packages/catalyst_voices_blocs/) | State management of Catalyst Voices |[example](./packages/catalyst_voices_blocs/)| +| [catalyst_voices_localization](./packages/catalyst_voices_localization/) | Localization files for Catalyst Voices |[example](./packages/catalyst_voices_localization/)| +| [catalyst_voices_models](./packages/catalyst_voices_models/) | Models |[example](./packages/catalyst_voices_models/)| +| [catalyst_voices_repositories](./packages/catalyst_voices_repositories/) | Repositories |[example](./packages/catalyst_voices_repositories/)| +| [catalyst_voices_services](./packages/catalyst_voices_services/) | Services |[example](./packages/catalyst_voices_services/)| +| [catalyst_voices_shared](./packages/catalyst_voices_shared/) | Shared code |[example](./packages/catalyst_voices_shared/)| +| [catalyst_voices_view_models](./packages/catalyst_voices_view_models/) | ViewModels |[example](./packages/catalyst_voices_view_models/)| + +### Flavors + This project contains 3 flavors: * development diff --git a/catalyst_voices/lib/bootstrap.dart b/catalyst_voices/lib/bootstrap.dart index 88c8a4a282c..527d3b963f1 100644 --- a/catalyst_voices/lib/bootstrap.dart +++ b/catalyst_voices/lib/bootstrap.dart @@ -1,9 +1,9 @@ import 'dart:async'; import 'dart:developer'; -import 'package:bloc/bloc.dart'; import 'package:catalyst_voices/app_bloc_observer.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; Future bootstrap(FutureOr Function() builder) async { WidgetsFlutterBinding.ensureInitialized(); diff --git a/catalyst_voices/packages/catalyst_voices_assets/example/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_assets/example/pubspec.yaml index 00ad10d3dd6..8cd8d76b468 100644 --- a/catalyst_voices/packages/catalyst_voices_assets/example/pubspec.yaml +++ b/catalyst_voices/packages/catalyst_voices_assets/example/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none environment: sdk: ">=3.2.0 <4.0.0" - flutter: 3.16.0 + flutter: 3.16.1 dependencies: catalyst_voices_assets: diff --git a/catalyst_voices/packages/catalyst_voices_assets/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_assets/pubspec.yaml index b8850105e1a..83cc915f7b2 100644 --- a/catalyst_voices/packages/catalyst_voices_assets/pubspec.yaml +++ b/catalyst_voices/packages/catalyst_voices_assets/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none environment: sdk: ">=3.2.0 <4.0.0" - flutter: 3.16.0 + flutter: 3.16.1 dependencies: flutter: diff --git a/catalyst_voices/packages/catalyst_voices_blocs/.gitignore b/catalyst_voices/packages/catalyst_voices_blocs/.gitignore new file mode 100644 index 00000000000..06ef8e610f7 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# VSCode related +.vscode/* + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ +pubspec.lock + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Test related +coverage \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_blocs/README.md b/catalyst_voices/packages/catalyst_voices_blocs/README.md new file mode 100644 index 00000000000..2b7909428cc --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/README.md @@ -0,0 +1 @@ +# Catalyst Voices Blocs diff --git a/catalyst_voices/packages/catalyst_voices_blocs/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_blocs/analysis_options.yaml new file mode 100644 index 00000000000..d5015346bf1 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false diff --git a/catalyst_voices/packages/catalyst_voices_blocs/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_blocs/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_blocs/lib/catalyst_voices_blocs.dart b/catalyst_voices/packages/catalyst_voices_blocs/lib/catalyst_voices_blocs.dart new file mode 100644 index 00000000000..9e4ac042339 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/lib/catalyst_voices_blocs.dart @@ -0,0 +1,3 @@ +library catalyst_voices_blocs; + +export 'src/catalyst_voices_blocs.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_blocs/lib/src/catalyst_voices_blocs.dart b/catalyst_voices/packages/catalyst_voices_blocs/lib/src/catalyst_voices_blocs.dart new file mode 100644 index 00000000000..caaba687a83 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/lib/src/catalyst_voices_blocs.dart @@ -0,0 +1,3 @@ +class CatalystVoicesBlocs { + const CatalystVoicesBlocs(); +} diff --git a/catalyst_voices/packages/catalyst_voices_blocs/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_blocs/pubspec.yaml new file mode 100644 index 00000000000..2b7f08f5779 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/pubspec.yaml @@ -0,0 +1,20 @@ +name: catalyst_voices_blocs +description: Catalyst Voices Blocs. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: ">=3.2.0 <4.0.0" + flutter: 3.16.1 + +dependencies: + bloc: ^8.1.2 + bloc_concurrency: ^0.2.2 + flutter: + sdk: flutter + +dev_dependencies: + bloc_test: ^9.1.4 + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 diff --git a/catalyst_voices/packages/catalyst_voices_blocs/test/src/catalyst_voices_blocs_test.dart b/catalyst_voices/packages/catalyst_voices_blocs/test/src/catalyst_voices_blocs_test.dart new file mode 100644 index 00000000000..d717b8cb4d7 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_blocs/test/src/catalyst_voices_blocs_test.dart @@ -0,0 +1,3 @@ +// ignore_for_file: prefer_const_constructors + +void main() {} diff --git a/catalyst_voices/packages/catalyst_voices_localization/lib/catalyst_voices_localization.dart b/catalyst_voices/packages/catalyst_voices_localization/lib/catalyst_voices_localization.dart index 520652bb33e..74483e7d1a6 100644 --- a/catalyst_voices/packages/catalyst_voices_localization/lib/catalyst_voices_localization.dart +++ b/catalyst_voices/packages/catalyst_voices_localization/lib/catalyst_voices_localization.dart @@ -1,4 +1,3 @@ -/// A Very Good Project created by Very Good CLI. library catalyst_voices_localization; export 'src/catalyst_voices_localization.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_localization/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_localization/pubspec.yaml index 0917244b2e7..c74ea7f9afe 100644 --- a/catalyst_voices/packages/catalyst_voices_localization/pubspec.yaml +++ b/catalyst_voices/packages/catalyst_voices_localization/pubspec.yaml @@ -5,7 +5,7 @@ publish_to: none environment: sdk: ">=3.2.0 <4.0.0" - flutter: 3.16.0 + flutter: 3.16.1 dependencies: flutter: diff --git a/catalyst_voices/packages/catalyst_voices_models/.gitignore b/catalyst_voices/packages/catalyst_voices_models/.gitignore new file mode 100644 index 00000000000..526da158458 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/.gitignore @@ -0,0 +1,7 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_models/README.md b/catalyst_voices/packages/catalyst_voices_models/README.md new file mode 100644 index 00000000000..69af7c7a5ac --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/README.md @@ -0,0 +1 @@ +# Catalyst Voices Models diff --git a/catalyst_voices/packages/catalyst_voices_models/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_models/analysis_options.yaml new file mode 100644 index 00000000000..2e7be08b970 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_models/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_models/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_models/lib/catalyst_voices_models.dart b/catalyst_voices/packages/catalyst_voices_models/lib/catalyst_voices_models.dart new file mode 100644 index 00000000000..34ee251355e --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/lib/catalyst_voices_models.dart @@ -0,0 +1,3 @@ +library catalyst_voices_models; + +export 'src/catalyst_voices_models.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_models/lib/src/catalyst_voices_models.dart b/catalyst_voices/packages/catalyst_voices_models/lib/src/catalyst_voices_models.dart new file mode 100644 index 00000000000..07fc667aa63 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/lib/src/catalyst_voices_models.dart @@ -0,0 +1,3 @@ +class CatalystVoicesModels { + const CatalystVoicesModels(); +} diff --git a/catalyst_voices/packages/catalyst_voices_models/melos_catalyst_voices_models.iml b/catalyst_voices/packages/catalyst_voices_models/melos_catalyst_voices_models.iml new file mode 100644 index 00000000000..9fc8ce79a0d --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/melos_catalyst_voices_models.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalyst_voices/packages/catalyst_voices_models/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_models/pubspec.yaml new file mode 100644 index 00000000000..614811d964b --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/pubspec.yaml @@ -0,0 +1,17 @@ +name: catalyst_voices_models +description: Catalyst Voices Models. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: ">=3.2.0 <4.0.0" + flutter: 3.16.1 + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_models/test/src/catalyst_voices_models_test.dart b/catalyst_voices/packages/catalyst_voices_models/test/src/catalyst_voices_models_test.dart new file mode 100644 index 00000000000..38b9c5a9675 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_models/test/src/catalyst_voices_models_test.dart @@ -0,0 +1,11 @@ +// ignore_for_file: prefer_const_constructors +import 'package:catalyst_voices_models/catalyst_voices_models.dart'; +import 'package:test/test.dart'; + +void main() { + group('CatalystVoicesModels', () { + test('can be instantiated', () { + expect(CatalystVoicesModels(), isNotNull); + }); + }); +} diff --git a/catalyst_voices/packages/catalyst_voices_repositories/.gitignore b/catalyst_voices/packages/catalyst_voices_repositories/.gitignore new file mode 100644 index 00000000000..526da158458 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/.gitignore @@ -0,0 +1,7 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_repositories/README.md b/catalyst_voices/packages/catalyst_voices_repositories/README.md new file mode 100644 index 00000000000..5316d7d4865 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/README.md @@ -0,0 +1 @@ +# Catalyst Voices Repositories diff --git a/catalyst_voices/packages/catalyst_voices_repositories/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_repositories/analysis_options.yaml new file mode 100644 index 00000000000..2e7be08b970 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_repositories/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_repositories/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_repositories/lib/catalyst_voices_repositories.dart b/catalyst_voices/packages/catalyst_voices_repositories/lib/catalyst_voices_repositories.dart new file mode 100644 index 00000000000..907ec08672f --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/lib/catalyst_voices_repositories.dart @@ -0,0 +1,3 @@ +library catalyst_voices_repositories; + +export 'src/catalyst_voices_repositories.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_repositories/lib/src/catalyst_voices_repositories.dart b/catalyst_voices/packages/catalyst_voices_repositories/lib/src/catalyst_voices_repositories.dart new file mode 100644 index 00000000000..74f7a3a1189 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/lib/src/catalyst_voices_repositories.dart @@ -0,0 +1,3 @@ +class CatalystVoicesRepositories { + const CatalystVoicesRepositories(); +} diff --git a/catalyst_voices/packages/catalyst_voices_repositories/melos_catalyst_voices_repositories.iml b/catalyst_voices/packages/catalyst_voices_repositories/melos_catalyst_voices_repositories.iml new file mode 100644 index 00000000000..9fc8ce79a0d --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/melos_catalyst_voices_repositories.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalyst_voices/packages/catalyst_voices_repositories/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_repositories/pubspec.yaml new file mode 100644 index 00000000000..aa55d907231 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/pubspec.yaml @@ -0,0 +1,17 @@ +name: catalyst_voices_repositories +description: Catalyst Voices Repositories. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: ">=3.2.0 <4.0.0" + flutter: 3.16.1 + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 diff --git a/catalyst_voices/packages/catalyst_voices_repositories/test/src/catalyst_voices_repositories_test.dart b/catalyst_voices/packages/catalyst_voices_repositories/test/src/catalyst_voices_repositories_test.dart new file mode 100644 index 00000000000..b179dc826e5 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_repositories/test/src/catalyst_voices_repositories_test.dart @@ -0,0 +1,11 @@ +// ignore_for_file: prefer_const_constructors +import 'package:catalyst_voices_repositories/catalyst_voices_repositories.dart'; +import 'package:test/test.dart'; + +void main() { + group('CatalystVoicesRepositories', () { + test('can be instantiated', () { + expect(CatalystVoicesRepositories(), isNotNull); + }); + }); +} diff --git a/catalyst_voices/packages/catalyst_voices_services/.gitignore b/catalyst_voices/packages/catalyst_voices_services/.gitignore new file mode 100644 index 00000000000..526da158458 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/.gitignore @@ -0,0 +1,7 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_services/README.md b/catalyst_voices/packages/catalyst_voices_services/README.md new file mode 100644 index 00000000000..7a752204a2f --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/README.md @@ -0,0 +1 @@ +# Catalyst Voices Services diff --git a/catalyst_voices/packages/catalyst_voices_services/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_services/analysis_options.yaml new file mode 100644 index 00000000000..2e7be08b970 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_services/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_services/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_services/lib/catalyst_voices_services.dart b/catalyst_voices/packages/catalyst_voices_services/lib/catalyst_voices_services.dart new file mode 100644 index 00000000000..337d000a22a --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/lib/catalyst_voices_services.dart @@ -0,0 +1,3 @@ +library catalyst_voices_services; + +export 'src/catalyst_voices_services.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_services/lib/src/catalyst_voices_services.dart b/catalyst_voices/packages/catalyst_voices_services/lib/src/catalyst_voices_services.dart new file mode 100644 index 00000000000..b9cfd362c06 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/lib/src/catalyst_voices_services.dart @@ -0,0 +1 @@ +export 'secure_storage/secure_storage.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage.dart b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage.dart new file mode 100644 index 00000000000..37c0fba4708 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage.dart @@ -0,0 +1,2 @@ +export 'secure_storage_keys.dart'; +export 'secure_storage_service.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_keys.dart b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_keys.dart new file mode 100644 index 00000000000..591bcd564a3 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_keys.dart @@ -0,0 +1,5 @@ +final class SecureStorageKeysConst { + static const dummyKey = 'dummyKey'; + + const SecureStorageKeysConst._(); +} diff --git a/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_service.dart b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_service.dart new file mode 100644 index 00000000000..6c506911c92 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/lib/src/secure_storage/secure_storage_service.dart @@ -0,0 +1,22 @@ +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; + +final class SecureStorageService { + final _storage = const FlutterSecureStorage(); + + SecureStorageService(); + + Future get deleteAll async => _storage.deleteAll(); + + Future delete(String key) { + return _storage.delete(key: key); + } + + Future get(String key) async { + final value = await _storage.read(key: key); + return value; + } + + Future set(String key, String value) async { + return _storage.write(key: key, value: value); + } +} diff --git a/catalyst_voices/packages/catalyst_voices_services/melos_catalyst_voices_services.iml b/catalyst_voices/packages/catalyst_voices_services/melos_catalyst_voices_services.iml new file mode 100644 index 00000000000..9fc8ce79a0d --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/melos_catalyst_voices_services.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalyst_voices/packages/catalyst_voices_services/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_services/pubspec.yaml new file mode 100644 index 00000000000..ff8a5cd92e1 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/pubspec.yaml @@ -0,0 +1,19 @@ +name: catalyst_voices_services +description: Catalyst Voices Services. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: ">=3.2.0 <4.0.0" + flutter: 3.16.1 + +dependencies: + flutter: + sdk: flutter + flutter_secure_storage: ^9.0.0 + rxdart: ^0.27.7 + +dev_dependencies: + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_services/test/src/catalyst_voices_services_test.dart b/catalyst_voices/packages/catalyst_voices_services/test/src/catalyst_voices_services_test.dart new file mode 100644 index 00000000000..ab73b3a234a --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_services/test/src/catalyst_voices_services_test.dart @@ -0,0 +1 @@ +void main() {} diff --git a/catalyst_voices/packages/catalyst_voices_shared/.gitignore b/catalyst_voices/packages/catalyst_voices_shared/.gitignore new file mode 100644 index 00000000000..06ef8e610f7 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# VSCode related +.vscode/* + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ +pubspec.lock + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Test related +coverage \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_shared/README.md b/catalyst_voices/packages/catalyst_voices_shared/README.md new file mode 100644 index 00000000000..62103f22ee5 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/README.md @@ -0,0 +1,3 @@ +# Catalyst Voices Shared + +This package contains shared code between the different Catalyst Voices packages. diff --git a/catalyst_voices/packages/catalyst_voices_shared/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_shared/analysis_options.yaml new file mode 100644 index 00000000000..2e7be08b970 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_shared/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_shared/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_shared/lib/catalyst_voices_shared.dart b/catalyst_voices/packages/catalyst_voices_shared/lib/catalyst_voices_shared.dart new file mode 100644 index 00000000000..b3e795a7c25 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/lib/catalyst_voices_shared.dart @@ -0,0 +1,4 @@ +/// A Very Good Project created by Very Good CLI. +library catalyst_voices_shared; + +export 'src/catalyst_voices_shared.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_shared/lib/src/catalyst_voices_shared.dart b/catalyst_voices/packages/catalyst_voices_shared/lib/src/catalyst_voices_shared.dart new file mode 100644 index 00000000000..6d1a1e347cb --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/lib/src/catalyst_voices_shared.dart @@ -0,0 +1,3 @@ +class CatalystVoicesShared { + const CatalystVoicesShared(); +} diff --git a/catalyst_voices/packages/catalyst_voices_shared/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_shared/pubspec.yaml new file mode 100644 index 00000000000..d5079567b97 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/pubspec.yaml @@ -0,0 +1,18 @@ +name: catalyst_voices_shared +description: A Catalyst Voices Shared Package. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: '>=3.2.1 <4.0.0' + flutter: 3.16.1 + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 + diff --git a/catalyst_voices/packages/catalyst_voices_shared/test/src/catalyst_voices_shared_test.dart b/catalyst_voices/packages/catalyst_voices_shared/test/src/catalyst_voices_shared_test.dart new file mode 100644 index 00000000000..ab73b3a234a --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_shared/test/src/catalyst_voices_shared_test.dart @@ -0,0 +1 @@ +void main() {} diff --git a/catalyst_voices/packages/catalyst_voices_view_models/.gitignore b/catalyst_voices/packages/catalyst_voices_view_models/.gitignore new file mode 100644 index 00000000000..526da158458 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/.gitignore @@ -0,0 +1,7 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_view_models/README.md b/catalyst_voices/packages/catalyst_voices_view_models/README.md new file mode 100644 index 00000000000..4e547cb140e --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/README.md @@ -0,0 +1 @@ +# Catalyst Voices View Models diff --git a/catalyst_voices/packages/catalyst_voices_view_models/analysis_options.yaml b/catalyst_voices/packages/catalyst_voices_view_models/analysis_options.yaml new file mode 100644 index 00000000000..2e7be08b970 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:catalyst_analysis/analysis_options.1.0.0.yaml + +analyzer: + exclude: [ + build/**, + lib/*.g.dart, + lib/generated/** + ] + +linter: + rules: + public_member_api_docs: false \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_view_models/coverage_badge.svg b/catalyst_voices/packages/catalyst_voices_view_models/coverage_badge.svg new file mode 100644 index 00000000000..499e98ce2fa --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/coverage_badge.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + coverage + coverage + 100% + 100% + + diff --git a/catalyst_voices/packages/catalyst_voices_view_models/lib/catalyst_voices_view_models.dart b/catalyst_voices/packages/catalyst_voices_view_models/lib/catalyst_voices_view_models.dart new file mode 100644 index 00000000000..4c74de068f3 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/lib/catalyst_voices_view_models.dart @@ -0,0 +1,3 @@ +library catalyst_voices_view_models; + +export 'src/catalyst_voices_view_models.dart'; diff --git a/catalyst_voices/packages/catalyst_voices_view_models/lib/src/catalyst_voices_view_models.dart b/catalyst_voices/packages/catalyst_voices_view_models/lib/src/catalyst_voices_view_models.dart new file mode 100644 index 00000000000..d53d43e6c4e --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/lib/src/catalyst_voices_view_models.dart @@ -0,0 +1,3 @@ +class CatalystVoicesViewModels { + const CatalystVoicesViewModels(); +} diff --git a/catalyst_voices/packages/catalyst_voices_view_models/melos_catalyst_voices_view_models.iml b/catalyst_voices/packages/catalyst_voices_view_models/melos_catalyst_voices_view_models.iml new file mode 100644 index 00000000000..9fc8ce79a0d --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/melos_catalyst_voices_view_models.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalyst_voices/packages/catalyst_voices_view_models/pubspec.yaml b/catalyst_voices/packages/catalyst_voices_view_models/pubspec.yaml new file mode 100644 index 00000000000..322057b3413 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/pubspec.yaml @@ -0,0 +1,17 @@ +name: catalyst_voices_view_models +description: Catalyst Voices ViewModels. +version: 0.1.0+1 +publish_to: none + +environment: + sdk: ">=3.2.0 <4.0.0" + flutter: 3.16.1 + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + catalyst_analysis: + path: ../../../catalyst_voices_packages/catalyst_analysis + test: ^1.24.9 \ No newline at end of file diff --git a/catalyst_voices/packages/catalyst_voices_view_models/test/src/catalyst_voices_view_models_test.dart b/catalyst_voices/packages/catalyst_voices_view_models/test/src/catalyst_voices_view_models_test.dart new file mode 100644 index 00000000000..49a6d3807a7 --- /dev/null +++ b/catalyst_voices/packages/catalyst_voices_view_models/test/src/catalyst_voices_view_models_test.dart @@ -0,0 +1,11 @@ +// ignore_for_file: prefer_const_constructors +import 'package:catalyst_voices_view_models/catalyst_voices_view_models.dart'; +import 'package:test/test.dart'; + +void main() { + group('CatalystVoicesViewModels', () { + test('can be instantiated', () { + expect(CatalystVoicesViewModels(), isNotNull); + }); + }); +} diff --git a/catalyst_voices/pubspec.yaml b/catalyst_voices/pubspec.yaml index 547a1137486..0eb5f7bf5c2 100644 --- a/catalyst_voices/pubspec.yaml +++ b/catalyst_voices/pubspec.yaml @@ -4,22 +4,32 @@ version: 0.1.0+1 publish_to: none environment: - sdk: '>=3.2.0 <4.0.0' - flutter: 3.16.0 + sdk: '>=3.2.1 <4.0.0' + flutter: 3.16.1 dependencies: - bloc: ^8.1.2 catalyst_voices_assets: path: ./packages/catalyst_voices_assets + catalyst_voices_blocs: + path: ./packages/catalyst_voices_blocs catalyst_voices_localization: path: ./packages/catalyst_voices_localization + catalyst_voices_models: + path: ./packages/catalyst_voices_models + catalyst_voices_repositories: + path: ./packages/catalyst_voices_repositories + catalyst_voices_services: + path: ./packages/catalyst_voices_services + catalyst_voices_shared: + path: ./packages/catalyst_voices_shared + catalyst_voices_view_models: + path: ./packages/catalyst_voices_view_models flutter: sdk: flutter flutter_bloc: ^8.1.3 flutter_localized_locales: ^2.0.5 dev_dependencies: - bloc_test: ^9.1.4 catalyst_analysis: path: ../catalyst_voices_packages/catalyst_analysis flutter_test: diff --git a/catalyst_voices_packages/catalyst_analysis/example/pubspec.yaml b/catalyst_voices_packages/catalyst_analysis/example/pubspec.yaml index 43ba4ff782c..a9e0a559e70 100644 --- a/catalyst_voices_packages/catalyst_analysis/example/pubspec.yaml +++ b/catalyst_voices_packages/catalyst_analysis/example/pubspec.yaml @@ -4,7 +4,7 @@ description: A project that showcases how to enable the recommended lints for Ca publish_to: none environment: - sdk: '>=3.2.0 <4.0.0' + sdk: '>=3.2.1 <4.0.0' dev_dependencies: catalyst_analysis: diff --git a/catalyst_voices_packages/catalyst_analysis/pubspec.yaml b/catalyst_voices_packages/catalyst_analysis/pubspec.yaml index 4ed04afe163..ecf27aa38cd 100644 --- a/catalyst_voices_packages/catalyst_analysis/pubspec.yaml +++ b/catalyst_voices_packages/catalyst_analysis/pubspec.yaml @@ -3,4 +3,4 @@ version: 1.0.0 description: Lint rules for Dart and Flutter used internally at Catalyst. environment: - sdk: '>=3.2.0 <4.0.0' + sdk: '>=3.2.1 <4.0.0' diff --git a/pubspec.yaml b/pubspec.yaml index 6a70e3d73e2..54fbe5ea0d5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: catalyst_voices_workspace environment: - sdk: '>=3.2.0 <4.0.0' + sdk: '>=3.2.1 <4.0.0' dev_dependencies: melos: ^3.2.0