diff --git a/.github/cspell.json b/.github/cspell.json index bd1b0725..3a4dc1b5 100644 --- a/.github/cspell.json +++ b/.github/cspell.json @@ -55,6 +55,12 @@ "Fajrian", "Aidil", "Pratama", - "codeowners" + "codeowners", + "Panduan", + "Kontributor", + "Pengembangan", + "Fitur", + "Alur", + "Kontribusi" ] } \ No newline at end of file diff --git a/app/example/lib/app/modules/census_data/views/census_data_view.dart b/app/example/lib/app/modules/census_data/views/census_data_view.dart index cd1701c7..bbe28659 100644 --- a/app/example/lib/app/modules/census_data/views/census_data_view.dart +++ b/app/example/lib/app/modules/census_data/views/census_data_view.dart @@ -47,7 +47,7 @@ class CensusDataView extends GetView { ? LocaleKeys.label_census_error_loading_events.tr : LocaleKeys.label_census_select_event.tr, ), - value: controller.selectedEvent.value, + initialValue: controller.selectedEvent.value, items: controller.censuses.isEmpty ? [] @@ -89,7 +89,7 @@ class CensusDataView extends GetView { ? LocaleKeys.label_census_select_event_first.tr : LocaleKeys.label_census_select_topic.tr, ), - value: controller.selectedTopic.value, + initialValue: controller.selectedTopic.value, items: controller.censusTopics.isEmpty ? [] @@ -126,7 +126,7 @@ class CensusDataView extends GetView { ? LocaleKeys.label_census_select_event_first.tr : LocaleKeys.label_census_select_area.tr, ), - value: controller.selectedCensusArea.value, + initialValue: controller.selectedCensusArea.value, items: controller.censusAreas.isEmpty ? [] @@ -164,7 +164,7 @@ class CensusDataView extends GetView { ? LocaleKeys.label_census_select_event_topic_first.tr : LocaleKeys.label_census_select_dataset.tr, ), - value: controller.selectedDataset.value, + initialValue: controller.selectedDataset.value, items: controller.censusDatasets.isEmpty ? [] diff --git a/app/example/lib/app/modules/census_dataset/views/census_dataset_view.dart b/app/example/lib/app/modules/census_dataset/views/census_dataset_view.dart index d6a61e8a..31a4097a 100644 --- a/app/example/lib/app/modules/census_dataset/views/census_dataset_view.dart +++ b/app/example/lib/app/modules/census_dataset/views/census_dataset_view.dart @@ -39,7 +39,7 @@ class CensusDatasetView extends GetView { ), labelText: LocaleKeys.label_census_select_event.tr, ), - value: controller.selectedEvent.value, + initialValue: controller.selectedEvent.value, items: controller.censuses .map( @@ -64,7 +64,7 @@ class CensusDatasetView extends GetView { labelText: LocaleKeys.label_census_select_topic.tr, ), - value: controller.selectedTopic.value, + initialValue: controller.selectedTopic.value, items: controller.censusTopics .map( diff --git a/app/example/lib/app/modules/census_topic/views/census_topic_view.dart b/app/example/lib/app/modules/census_topic/views/census_topic_view.dart index a0092a02..88ebda82 100644 --- a/app/example/lib/app/modules/census_topic/views/census_topic_view.dart +++ b/app/example/lib/app/modules/census_topic/views/census_topic_view.dart @@ -38,7 +38,7 @@ class CensusTopicView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedEvent.value, + initialValue: controller.selectedEvent.value, items: controller.censuses .map( diff --git a/app/example/lib/app/modules/domain/views/domain_view.dart b/app/example/lib/app/modules/domain/views/domain_view.dart index a2f646a5..01c4b691 100644 --- a/app/example/lib/app/modules/domain/views/domain_view.dart +++ b/app/example/lib/app/modules/domain/views/domain_view.dart @@ -34,7 +34,7 @@ class DomainView extends GetView { isDense: true, labelText: LocaleKeys.label_type.tr, ), - value: controller.selectedType.value, + initialValue: controller.selectedType.value, items: DomainType.values .map( diff --git a/app/example/lib/app/modules/infographic/views/infographic_view.dart b/app/example/lib/app/modules/infographic/views/infographic_view.dart index 05bb06fb..0e51fdde 100644 --- a/app/example/lib/app/modules/infographic/views/infographic_view.dart +++ b/app/example/lib/app/modules/infographic/views/infographic_view.dart @@ -48,7 +48,7 @@ class InfographicView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/news/views/news_view.dart b/app/example/lib/app/modules/news/views/news_view.dart index 06f5ca7b..43ebc233 100644 --- a/app/example/lib/app/modules/news/views/news_view.dart +++ b/app/example/lib/app/modules/news/views/news_view.dart @@ -63,7 +63,7 @@ class NewsView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( @@ -92,7 +92,7 @@ class NewsView extends GetView { isDense: true, labelText: LocaleKeys.label_news_category_optional.tr, ), - value: controller.newsCategory.value, + initialValue: controller.newsCategory.value, items: controller.newsCategories .map( diff --git a/app/example/lib/app/modules/news_category/views/news_category_view.dart b/app/example/lib/app/modules/news_category/views/news_category_view.dart index ab62a9e1..640b69a8 100644 --- a/app/example/lib/app/modules/news_category/views/news_category_view.dart +++ b/app/example/lib/app/modules/news_category/views/news_category_view.dart @@ -49,7 +49,7 @@ class NewsCategoryView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/press_release/views/press_release_view.dart b/app/example/lib/app/modules/press_release/views/press_release_view.dart index 32f0a76a..f125e77e 100644 --- a/app/example/lib/app/modules/press_release/views/press_release_view.dart +++ b/app/example/lib/app/modules/press_release/views/press_release_view.dart @@ -53,7 +53,7 @@ class PressReleaseView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/publication/views/publication_view.dart b/app/example/lib/app/modules/publication/views/publication_view.dart index 7152c154..6c2357fc 100644 --- a/app/example/lib/app/modules/publication/views/publication_view.dart +++ b/app/example/lib/app/modules/publication/views/publication_view.dart @@ -55,7 +55,7 @@ class PublicationView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/static_table/views/static_table_view.dart b/app/example/lib/app/modules/static_table/views/static_table_view.dart index c7c4e5c0..11d09b11 100644 --- a/app/example/lib/app/modules/static_table/views/static_table_view.dart +++ b/app/example/lib/app/modules/static_table/views/static_table_view.dart @@ -53,7 +53,7 @@ class StaticTableView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/statistic_classification/views/statistic_classification_view.dart b/app/example/lib/app/modules/statistic_classification/views/statistic_classification_view.dart index 8715f082..dfa53dd6 100644 --- a/app/example/lib/app/modules/statistic_classification/views/statistic_classification_view.dart +++ b/app/example/lib/app/modules/statistic_classification/views/statistic_classification_view.dart @@ -38,7 +38,7 @@ class StatisticClassificationView isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( @@ -66,7 +66,7 @@ class StatisticClassificationView isDense: true, labelText: LocaleKeys.properties_classification_type.tr, ), - value: controller.selectedType.value, + initialValue: controller.selectedType.value, items: const [ DropdownMenuItem( value: KBLIType.y2009, @@ -107,7 +107,7 @@ class StatisticClassificationView isDense: true, labelText: LocaleKeys.properties_classification_category.tr, ), - value: controller.selectedLevel.value, + initialValue: controller.selectedLevel.value, items: controller.selectedType.value.runtimeType == KBLIType ? const [ diff --git a/app/example/lib/app/modules/strategic_indicator/views/strategic_indicator_view.dart b/app/example/lib/app/modules/strategic_indicator/views/strategic_indicator_view.dart index c284d00a..0b9c03a0 100644 --- a/app/example/lib/app/modules/strategic_indicator/views/strategic_indicator_view.dart +++ b/app/example/lib/app/modules/strategic_indicator/views/strategic_indicator_view.dart @@ -50,7 +50,7 @@ class StrategicIndicatorView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/subject/views/subject_view.dart b/app/example/lib/app/modules/subject/views/subject_view.dart index d311ed31..3fca6a8e 100644 --- a/app/example/lib/app/modules/subject/views/subject_view.dart +++ b/app/example/lib/app/modules/subject/views/subject_view.dart @@ -61,7 +61,7 @@ class SubjectView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( @@ -90,7 +90,7 @@ class SubjectView extends GetView { isDense: true, labelText: LocaleKeys.label_subcat.tr, ), - value: controller.selectedSubjectCategory.value, + initialValue: controller.selectedSubjectCategory.value, items: controller.categories .map( diff --git a/app/example/lib/app/modules/subject_category/views/subject_category_view.dart b/app/example/lib/app/modules/subject_category/views/subject_category_view.dart index 8bff460b..ad7dc8e9 100644 --- a/app/example/lib/app/modules/subject_category/views/subject_category_view.dart +++ b/app/example/lib/app/modules/subject_category/views/subject_category_view.dart @@ -50,7 +50,7 @@ class SubjectCategoryView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/unit/views/unit_view.dart b/app/example/lib/app/modules/unit/views/unit_view.dart index 08b6466e..4c25848b 100644 --- a/app/example/lib/app/modules/unit/views/unit_view.dart +++ b/app/example/lib/app/modules/unit/views/unit_view.dart @@ -49,7 +49,7 @@ class UnitView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/variable/views/variable_view.dart b/app/example/lib/app/modules/variable/views/variable_view.dart index 3e530160..a5763791 100644 --- a/app/example/lib/app/modules/variable/views/variable_view.dart +++ b/app/example/lib/app/modules/variable/views/variable_view.dart @@ -53,7 +53,7 @@ class VariableView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/app/example/lib/app/modules/vertical_variable/views/vertical_variable_view.dart b/app/example/lib/app/modules/vertical_variable/views/vertical_variable_view.dart index d887de16..a515f3d8 100644 --- a/app/example/lib/app/modules/vertical_variable/views/vertical_variable_view.dart +++ b/app/example/lib/app/modules/vertical_variable/views/vertical_variable_view.dart @@ -52,7 +52,7 @@ class VerticalVariableView extends GetView { isDense: true, labelText: LocaleKeys.label_language.tr, ), - value: controller.selectedLang.value, + initialValue: controller.selectedLang.value, items: DataLanguage.values .map( diff --git a/melos.yaml b/melos.yaml deleted file mode 100644 index 7fa417c3..00000000 --- a/melos.yaml +++ /dev/null @@ -1,72 +0,0 @@ -name: stadata_workspace -repository: https://github.com/ryanaidilp/stadata_flutter_sdk -packages: - - app/* - - packages/* - -command: - version: - changelogs: - - path: CHANGELOG.md - packageFilters: - scope: none - bootstrap: - hooks: - post: melos run build - clean: - hooks: - post: | - melos exec --flutter --concurrency=3 -- "flutter clean" - melos run build:clean - -scripts: - get:select: - run: melos exec -- "flutter pub get" - description: "Run `flutter pub get` in selected package." - packageFilters: - dependsOn: flutter - - get: - run: melos run get:select --no-select - description: "Run `flutter pub get` in all packages that depends on Flutter." - - build: - run: melos run build:select --no-select - description: "Run build runer in all packages" - - build:select: - run: melos exec -- "dart run build_runner build -d" - description: "Run build_runner in selected package that depends on build_runner." - packageFilters: - dependsOn: - - "build_runner" - - build:clean: - run: melos run build:clean:select --no-select - description: "Run build runner clean in all packages that depend on it." - - build:clean:select: - run: melos exec -- "dart run build_runner clean" - description: "Run build runner clean in selected package that depends on build_runner." - packageFilters: - dependsOn: - - "build_runner" - - fix: - run: melos run fix:select --no-select - description: "Fix syntax violation in all packages." - - fix:select: - run: melos exec -- "dart fix --apply" - description: "Fix syntax violation in selected package." - packageFilters: - dependsOn: flutter - - upgrade:select: - run: melos exec -- "flutter pub upgrade --tighten" - description: "Run `flutter pub upgrade` in selected package." - packageFilters: - dependsOn: "flutter" - upgrade: - run: melos run upgrade:select --no-select - description: "Run `flutter pub upgrade` in all packages." diff --git a/packages/stadata_flutter_sdk/lib/src/base/usecase.dart b/packages/stadata_flutter_sdk/lib/src/base/usecase.dart index 7aa82076..4b578d43 100644 --- a/packages/stadata_flutter_sdk/lib/src/base/usecase.dart +++ b/packages/stadata_flutter_sdk/lib/src/base/usecase.dart @@ -1,13 +1,13 @@ import 'package:meta/meta.dart'; import 'package:stadata_flutter_sdk/src/core/core.dart'; -abstract class UseCase { +abstract class UseCase { @internal final Repo repo; const UseCase({required this.repo}); - Future> call(Params param); + Future> call(Params param); } class NoParams extends BaseEntity { diff --git a/packages/stadata_flutter_sdk/lib/src/features/static_tables/domain/entities/static_table.dart b/packages/stadata_flutter_sdk/lib/src/features/static_tables/domain/entities/static_table.dart index 12cdaf2b..a873d796 100644 --- a/packages/stadata_flutter_sdk/lib/src/features/static_tables/domain/entities/static_table.dart +++ b/packages/stadata_flutter_sdk/lib/src/features/static_tables/domain/entities/static_table.dart @@ -72,10 +72,6 @@ class StaticTable extends BaseEntity { /// "Jumlah Penduduk Menurut Provinsi" final String title; - /// Identifier of the statistical subject area this table belongs to - @Deprecated('use subjectID instead') - int get subjectId => subjectID; - /// Statistical subject identifier for thematic organization /// /// Links this table to broader subject categories such as economic @@ -124,7 +120,7 @@ class StaticTable extends BaseEntity { List get props => [ id, title, - subjectId, + subjectID, subject, size, table, diff --git a/pubspec.lock b/pubspec.lock index d0146f30..f03de312 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,18 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + sha256: f0bb5d1648339c8308cc0b9838d8456b3cfe5c91f9dc1a735b4d003269e5da9a url: "https://pub.dev" source: hosted - version: "85.0.0" + version: "88.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: "01949bf52ad33f0e0f74f881fbaac4f348c556531951d92c8d16f1262aa19ff8" + sha256: "0b7b9c329d2879f8f05d6c05b32ee9ec025f39b077864bdb5ac9a7b63418a98f" url: "https://pub.dev" source: hosted - version: "7.5.4" + version: "8.1.1" animate_do: dependency: transitive description: @@ -53,10 +53,10 @@ packages: dependency: transitive description: name: audio_session - sha256: "2b7fff16a552486d078bfc09a8cde19f426dc6d6329262b684182597bec5b1ac" + sha256: "8f96a7fecbb718cb093070f868b4cdcb8a9b1053dce342ff8ab2fde10eb9afb7" url: "https://pub.dev" source: hosted - version: "0.1.25" + version: "0.2.2" boolean_selector: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: built_value - sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27" + sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d url: "https://pub.dev" source: hosted - version: "8.10.1" + version: "8.12.0" cached_network_image: dependency: transitive description: @@ -269,10 +269,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af" + sha256: c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.2" dbus: dependency: transitive description: @@ -410,10 +410,10 @@ packages: dependency: transitive description: name: flutter_svg - sha256: cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845 + sha256: b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678 url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.1" flutter_switch: dependency: transitive description: @@ -612,18 +612,18 @@ packages: dependency: transitive description: name: just_audio - sha256: "679637a3ec5b6e00f36472f5a3663667df00ee4822cbf5dafca0f568c710960a" + sha256: "9694e4734f515f2a052493d1d7e0d6de219ee0427c7c29492e246ff32a219908" url: "https://pub.dev" source: hosted - version: "0.10.4" + version: "0.10.5" just_audio_platform_interface: dependency: transitive description: name: just_audio_platform_interface - sha256: "4cd94536af0219fa306205a58e78d67e02b0555283c1c094ee41e402a14a5c4a" + sha256: "2532c8d6702528824445921c5ff10548b518b13f808c2e34c2fd54793b999a6a" url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.6.0" just_audio_web: dependency: transitive description: @@ -780,18 +780,18 @@ packages: dependency: transitive description: name: package_info_plus - sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191" + sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968" url: "https://pub.dev" source: hosted - version: "8.3.0" + version: "8.3.1" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c" + sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" path: dependency: transitive description: @@ -820,18 +820,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9 + sha256: "993381400e94d18469750e5b9dcb8206f15bc09f9da86b9e44a9b0092a0066db" url: "https://pub.dev" source: hosted - version: "2.2.17" + version: "2.2.18" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" + sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" path_provider_linux: dependency: transitive description: @@ -860,10 +860,10 @@ packages: dependency: transitive description: name: petitparser - sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646" + sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1" url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "7.0.1" platform: dependency: transitive description: @@ -892,10 +892,10 @@ packages: dependency: transitive description: name: process - sha256: "44b4226c0afd4bc3b7c7e67d44c4801abd97103cf0c84609e2654b664ca2798c" + sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744 url: "https://pub.dev" source: hosted - version: "5.0.4" + version: "5.0.5" prompts: dependency: transitive description: @@ -908,10 +908,10 @@ packages: dependency: transitive description: name: provider - sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84" + sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" url: "https://pub.dev" source: hosted - version: "6.1.5" + version: "6.1.5+1" pub_semver: dependency: transitive description: @@ -1033,18 +1033,18 @@ packages: dependency: transitive description: name: sqflite_android - sha256: "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b" + sha256: ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2+2" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b" + sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6" url: "https://pub.dev" source: hosted - version: "2.5.5" + version: "2.5.6" sqflite_darwin: dependency: transitive description: @@ -1137,26 +1137,26 @@ packages: dependency: transitive description: name: url_launcher - sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" + sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.2" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79" + sha256: "69ee86740f2847b9a4ba6cffa74ed12ce500bbe2b07f3dc1e643439da60637b7" url: "https://pub.dev" source: hosted - version: "6.3.16" + version: "6.3.18" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb" + sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7 url: "https://pub.dev" source: hosted - version: "6.3.3" + version: "6.3.4" url_launcher_linux: dependency: transitive description: @@ -1169,10 +1169,10 @@ packages: dependency: transitive description: name: url_launcher_macos - sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" + sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f url: "https://pub.dev" source: hosted - version: "3.2.2" + version: "3.2.3" url_launcher_platform_interface: dependency: transitive description: @@ -1225,10 +1225,10 @@ packages: dependency: transitive description: name: vector_graphics_compiler - sha256: "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331" + sha256: d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc url: "https://pub.dev" source: hosted - version: "1.1.17" + version: "1.1.19" vector_math: dependency: transitive description: @@ -1257,18 +1257,18 @@ packages: dependency: transitive description: name: video_player_android - sha256: "4a5135754a62dbc827a64a42ef1f8ed72c962e191c97e2d48744225c2b9ebb73" + sha256: "59e5a457ddcc1688f39e9aef0efb62aa845cf0cbbac47e44ac9730dc079a2385" url: "https://pub.dev" source: hosted - version: "2.8.7" + version: "2.8.13" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation - sha256: "0d47db6cbf72db61d86369219efd35c7f9d93515e1319da941ece81b1f21c49c" + sha256: f9a780aac57802b2892f93787e5ea53b5f43cc57dc107bee9436458365be71cd url: "https://pub.dev" source: hosted - version: "2.7.2" + version: "2.8.4" video_player_platform_interface: dependency: transitive description: @@ -1281,18 +1281,18 @@ packages: dependency: transitive description: name: video_player_web - sha256: e8bba2e5d1e159d5048c9a491bb2a7b29c535c612bb7d10c1e21107f5bd365ba + sha256: "9f3c00be2ef9b76a95d94ac5119fb843dca6f2c69e6c9968f6f2b6c9e7afbdeb" url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.4.0" vm_service: dependency: transitive description: name: vm_service - sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" url: "https://pub.dev" source: hosted - version: "15.0.0" + version: "15.0.2" wakelock_plus: dependency: transitive description: @@ -1313,10 +1313,10 @@ packages: dependency: transitive description: name: watcher - sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" + sha256: "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" web: dependency: transitive description: @@ -1353,26 +1353,26 @@ packages: dependency: transitive description: name: webview_flutter_android - sha256: f6e6afef6e234801da77170f7a1847ded8450778caf2fe13979d140484be3678 + sha256: "9a25f6b4313978ba1c2cda03a242eea17848174912cfb4d2d8ee84a556f248e3" url: "https://pub.dev" source: hosted - version: "4.7.0" + version: "4.10.1" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - sha256: f0dc2dc3a2b1e3a6abdd6801b9355ebfeb3b8f6cde6b9dc7c9235909c4a1f147 + sha256: "63d26ee3aca7256a83ccb576a50272edd7cfc80573a4305caa98985feb493ee0" url: "https://pub.dev" source: hosted - version: "2.13.1" + version: "2.14.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - sha256: a3d461fe3467014e05f3ac4962e5fdde2a4bf44c561cb53e9ae5c586600fdbc3 + sha256: fb46db8216131a3e55bcf44040ca808423539bc6732e7ed34fb6d8044e3d512f url: "https://pub.dev" source: hosted - version: "3.22.0" + version: "3.23.0" win32: dependency: transitive description: @@ -1393,10 +1393,10 @@ packages: dependency: transitive description: name: xml - sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" url: "https://pub.dev" source: hosted - version: "6.5.0" + version: "6.6.1" yaml: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index bacb8534..c3975e2a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,3 +19,75 @@ flutter: workspace: - app/example - packages/stadata_flutter_sdk + +melos: + command: + version: + changelogs: + - path: CHANGELOG.md + packageFilters: + scope: none + bootstrap: + hooks: + post: melos run build + clean: + hooks: + post: | + melos exec --flutter --concurrency=3 -- "flutter clean" + melos run build:clean + + scripts: + pub:get:select: + run: melos exec -- "flutter pub get" + description: "Run `flutter pub get` in selected package." + packageFilters: + dependsOn: flutter + + pub:get: + run: melos run get:select --no-select + description: "Run `flutter pub get` in all packages that depends on Flutter." + + build: + run: melos run build:select --no-select + description: "Run build runer in all packages" + + build:select: + run: melos exec -- "dart run build_runner build -d" + description: "Run build_runner in selected package that depends on build_runner." + packageFilters: + dependsOn: + - "build_runner" + + build:clean: + run: melos run build:clean:select --no-select + description: "Run build runner clean in all packages that depend on it." + + build:clean:select: + run: melos exec -- "dart run build_runner clean" + description: "Run build runner clean in selected package that depends on build_runner." + packageFilters: + dependsOn: + - "build_runner" + + fix: + run: melos run fix:select --no-select + description: "Fix syntax violation in all packages." + + fix:select: + run: melos exec -- "dart fix --apply" + description: "Fix syntax violation in selected package." + packageFilters: + dependsOn: flutter + + pub:upgrade:select: + run: melos exec -- "flutter pub upgrade --tighten" + description: "Run `flutter pub upgrade` in selected package." + packageFilters: + dependsOn: "flutter" + pub:upgrade: + run: melos run upgrade:select --no-select + description: "Run `flutter pub upgrade` in all packages." + + analyze: + run: melos exec -- "dart analyze lib test" + description: "Run `dart analyze` in selected package."