From 1a6de5a2883194c853fa9dc96cb96343190379ba Mon Sep 17 00:00:00 2001 From: TomRHandcock <33254448+TomRHandcock@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:20:14 +0000 Subject: [PATCH 1/6] feat!: Update package name from `mirage` -> `mirage_generator` --- build.yaml | 2 +- example/pubspec.lock | 36 +++++++++---------- example/pubspec.yaml | 2 +- example/test/unit/notifier/notifier_test.dart | 2 +- lib/{mirage.dart => mirage_generator.dart} | 0 lib/src/builder.dart | 6 ++-- .../code_builders/class_member_copier.dart | 4 +-- .../classes/class_code_builder.dart | 2 +- .../classes/notifier_class_builder.dart | 16 ++++----- .../code_builders/fake_type_code_builder.dart | 4 +-- .../code_builders/method_code_builder.dart | 10 +++--- lib/src/library_validator.dart | 7 ++-- lib/src/seed_finder.dart | 2 +- lib/src/service_locator.dart | 12 +++---- lib/src/type_referencer.dart | 2 +- pubspec.yaml | 2 +- .../mirage_builder/async_notifier/input.dart | 2 +- .../auto_dispose_async_notifier/input.dart | 2 +- .../input.dart | 2 +- .../auto_dispose_family_notifier/input.dart | 2 +- .../input.dart | 2 +- .../auto_dispose_notifier/input.dart | 2 +- .../auto_dispose_stream_notifier/input.dart | 2 +- .../family_async_notifier/input.dart | 2 +- .../mirage_builder/family_notifier/input.dart | 2 +- .../family_stream_notifier/input.dart | 2 +- .../golden/mirage_builder/notifier/input.dart | 2 +- .../mirage_builder/stream_notifier/input.dart | 2 +- test/golden/utils/test_golden_builder.dart | 2 +- .../fake_type_code_builder_test.dart | 6 ++-- .../method_code_builder_test.dart | 6 ++-- .../import_finder/import_finder_test.dart | 2 +- test/unit/seed_finder/seed_finder_test.dart | 2 +- .../type_referencer/type_referencer_test.dart | 4 +-- test/unit/util/bloc_builder_utils_test.dart | 2 +- test/unit/util/method_builder_utils_test.dart | 2 +- 36 files changed, 80 insertions(+), 79 deletions(-) rename lib/{mirage.dart => mirage_generator.dart} (100%) diff --git a/build.yaml b/build.yaml index a4474a0..23521f8 100644 --- a/build.yaml +++ b/build.yaml @@ -1,6 +1,6 @@ builders: mirageBuilder: - import: "package:mirage/src/builder.dart" + import: "package:mirage_generator/src/builder.dart" builder_factories: ["buildMirages"] build_extensions: {".dart": [".mirage.dart", ".debug.mirage.dart"]} build_to: source diff --git a/example/pubspec.lock b/example/pubspec.lock index bebb391..81dcf2f 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -383,26 +383,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "10.0.9" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -439,10 +439,10 @@ packages: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" mime: dependency: transitive description: @@ -451,13 +451,13 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" - mirage: + mirage_generator: dependency: "direct main" description: path: ".." relative: true source: path - version: "0.4.1" + version: "1.0.0-dev.0" mockito: dependency: "direct main" description: @@ -691,26 +691,26 @@ packages: dependency: "direct main" description: name: test - sha256: "301b213cd241ca982e9ba50266bd3f5bd1ea33f1455554c5abb85d1be0e2d87e" + sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7" url: "https://pub.dev" source: hosted - version: "1.25.15" + version: "1.26.3" test_api: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.7" test_core: dependency: transitive description: name: test_core - sha256: "84d17c3486c8dfdbe5e12a50c8ae176d15e2a771b96909a9442b40173649ccaa" + sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0" url: "https://pub.dev" source: hosted - version: "0.6.8" + version: "0.6.12" timing: dependency: transitive description: @@ -739,10 +739,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 69865d9..1ad2619 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -10,7 +10,7 @@ dependencies: flutter: sdk: flutter flutter_riverpod: ^3.0.1 - mirage: + mirage_generator: path: ../ mockito: ^5.4.5 riverpod_annotation: ^3.0.1 diff --git a/example/test/unit/notifier/notifier_test.dart b/example/test/unit/notifier/notifier_test.dart index 54ddef9..efd8a76 100644 --- a/example/test/unit/notifier/notifier_test.dart +++ b/example/test/unit/notifier/notifier_test.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:mirage_example/src/notifiers/notifier/notifier.dart'; import 'package:mockito/mockito.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; diff --git a/lib/mirage.dart b/lib/mirage_generator.dart similarity index 100% rename from lib/mirage.dart rename to lib/mirage_generator.dart diff --git a/lib/src/builder.dart b/lib/src/builder.dart index 3a8acab..5d60d8d 100644 --- a/lib/src/builder.dart +++ b/lib/src/builder.dart @@ -4,9 +4,9 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:build/build.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/library_validator.dart'; -import 'package:mirage/src/models/errors.dart'; -import 'package:mirage/src/service_locator.dart'; +import 'package:mirage_generator/src/library_validator.dart'; +import 'package:mirage_generator/src/models/errors.dart'; +import 'package:mirage_generator/src/service_locator.dart'; class MirageBuilder implements Builder { @override diff --git a/lib/src/code_builders/class_member_copier.dart b/lib/src/code_builders/class_member_copier.dart index dee9320..99a585e 100644 --- a/lib/src/code_builders/class_member_copier.dart +++ b/lib/src/code_builders/class_member_copier.dart @@ -2,8 +2,8 @@ import 'package:analyzer/dart/analysis/results.dart'; import 'package:analyzer/dart/ast/ast.dart'; import 'package:analyzer/dart/element/element2.dart'; import 'package:code_builder/code_builder.dart' hide Expression; -import 'package:mirage/src/util/object_utils.dart'; -import 'package:mirage/src/util/symbol_resolver.dart'; +import 'package:mirage_generator/src/util/object_utils.dart'; +import 'package:mirage_generator/src/util/symbol_resolver.dart'; abstract interface class MemberCopier { Method? copyGetter(GetterElement element); diff --git a/lib/src/code_builders/classes/class_code_builder.dart b/lib/src/code_builders/classes/class_code_builder.dart index fb67e31..356d5c3 100644 --- a/lib/src/code_builders/classes/class_code_builder.dart +++ b/lib/src/code_builders/classes/class_code_builder.dart @@ -3,7 +3,7 @@ import 'dart:async'; import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/models/errors.dart'; +import 'package:mirage_generator/src/models/errors.dart'; import 'package:source_gen/source_gen.dart'; abstract class ClassCodeBuilderDelegate { diff --git a/lib/src/code_builders/classes/notifier_class_builder.dart b/lib/src/code_builders/classes/notifier_class_builder.dart index 309c271..be4a9d5 100644 --- a/lib/src/code_builders/classes/notifier_class_builder.dart +++ b/lib/src/code_builders/classes/notifier_class_builder.dart @@ -2,14 +2,14 @@ import 'package:analyzer/dart/analysis/results.dart'; import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart' as analyzer; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/code_builders/classes/class_code_builder.dart'; -import 'package:mirage/src/code_builders/fake_type_code_builder.dart'; -import 'package:mirage/src/code_builders/method_code_builder.dart'; -import 'package:mirage/src/import_finder.dart'; -import 'package:mirage/src/models/errors.dart'; -import 'package:mirage/src/models/fake_type.dart'; -import 'package:mirage/src/seed_finder.dart'; -import 'package:mirage/src/type_referencer.dart'; +import 'package:mirage_generator/src/code_builders/classes/class_code_builder.dart'; +import 'package:mirage_generator/src/code_builders/fake_type_code_builder.dart'; +import 'package:mirage_generator/src/code_builders/method_code_builder.dart'; +import 'package:mirage_generator/src/import_finder.dart'; +import 'package:mirage_generator/src/models/errors.dart'; +import 'package:mirage_generator/src/models/fake_type.dart'; +import 'package:mirage_generator/src/seed_finder.dart'; +import 'package:mirage_generator/src/type_referencer.dart'; class NotifierClassBuilder with ClassCodeBuilderUtils diff --git a/lib/src/code_builders/fake_type_code_builder.dart b/lib/src/code_builders/fake_type_code_builder.dart index de0914b..663e980 100644 --- a/lib/src/code_builders/fake_type_code_builder.dart +++ b/lib/src/code_builders/fake_type_code_builder.dart @@ -1,8 +1,8 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/import_finder.dart'; -import 'package:mirage/src/models/fake_type.dart'; +import 'package:mirage_generator/src/import_finder.dart'; +import 'package:mirage_generator/src/models/fake_type.dart'; import 'package:source_gen/source_gen.dart'; class FakeTypeCodeBuilder { diff --git a/lib/src/code_builders/method_code_builder.dart b/lib/src/code_builders/method_code_builder.dart index 4881b53..c8e1e7d 100644 --- a/lib/src/code_builders/method_code_builder.dart +++ b/lib/src/code_builders/method_code_builder.dart @@ -1,10 +1,10 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/code_builders/fake_type_code_builder.dart'; -import 'package:mirage/src/models/fake_type.dart'; -import 'package:mirage/src/type_referencer.dart'; -import 'package:mirage/src/util/block_builder_utils.dart'; -import 'package:mirage/src/util/method_builder_utils.dart'; +import 'package:mirage_generator/src/code_builders/fake_type_code_builder.dart'; +import 'package:mirage_generator/src/models/fake_type.dart'; +import 'package:mirage_generator/src/type_referencer.dart'; +import 'package:mirage_generator/src/util/block_builder_utils.dart'; +import 'package:mirage_generator/src/util/method_builder_utils.dart'; class MethodCodeBuilder { static const _keepAliveInsert = diff --git a/lib/src/library_validator.dart b/lib/src/library_validator.dart index dfb1092..e936100 100644 --- a/lib/src/library_validator.dart +++ b/lib/src/library_validator.dart @@ -1,12 +1,13 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; -import 'package:mirage/mirage.dart'; -import 'package:mirage/src/models/errors.dart'; +import 'package:mirage_generator/mirage_generator.dart'; +import 'package:mirage_generator/src/models/errors.dart'; import 'package:riverpod/riverpod.dart'; import 'package:source_gen/source_gen.dart'; class LibraryValidator { - static const _annotationTypeChecker = TypeChecker.typeNamed(GenerateMirage, inPackage: "mirage"); + static const _annotationTypeChecker = + TypeChecker.typeNamed(GenerateMirage, inPackage: "mirage_generator"); final LibraryElement2 library; diff --git a/lib/src/seed_finder.dart b/lib/src/seed_finder.dart index b48a082..d19b1e4 100644 --- a/lib/src/seed_finder.dart +++ b/lib/src/seed_finder.dart @@ -1,6 +1,6 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; -import 'package:mirage/src/models/errors.dart'; +import 'package:mirage_generator/src/models/errors.dart'; class SeedFinder { DartType? getNonVoidSeedType(ClassElement2 clazz) { diff --git a/lib/src/service_locator.dart b/lib/src/service_locator.dart index 132509e..c40244e 100644 --- a/lib/src/service_locator.dart +++ b/lib/src/service_locator.dart @@ -3,12 +3,12 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type_system.dart'; import 'package:code_builder/code_builder.dart'; import 'package:dart_style/dart_style.dart'; -import 'package:mirage/src/code_builders/class_member_copier.dart'; -import 'package:mirage/src/code_builders/classes/notifier_class_builder.dart'; -import 'package:mirage/src/code_builders/fake_type_code_builder.dart'; -import 'package:mirage/src/code_builders/method_code_builder.dart'; -import 'package:mirage/src/seed_finder.dart'; -import 'package:mirage/src/type_referencer.dart'; +import 'package:mirage_generator/src/code_builders/class_member_copier.dart'; +import 'package:mirage_generator/src/code_builders/classes/notifier_class_builder.dart'; +import 'package:mirage_generator/src/code_builders/fake_type_code_builder.dart'; +import 'package:mirage_generator/src/code_builders/method_code_builder.dart'; +import 'package:mirage_generator/src/seed_finder.dart'; +import 'package:mirage_generator/src/type_referencer.dart'; import 'package:source_gen/source_gen.dart'; import 'import_finder.dart'; diff --git a/lib/src/type_referencer.dart b/lib/src/type_referencer.dart index ae63d0f..ac4817a 100644 --- a/lib/src/type_referencer.dart +++ b/lib/src/type_referencer.dart @@ -1,6 +1,6 @@ import 'package:analyzer/dart/element/type_system.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/import_finder.dart'; +import 'package:mirage_generator/src/import_finder.dart'; import 'package:analyzer/dart/element/type.dart' as analyzer; class TypeReferencer { diff --git a/pubspec.yaml b/pubspec.yaml index f33a971..f80c024 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,4 +1,4 @@ -name: mirage +name: mirage_generator description: "A code generator to create Mockito compliant mocks of Riverpod Notifiers." publish_to: "none" version: 1.0.0-dev.0 diff --git a/test/golden/mirage_builder/async_notifier/input.dart b/test/golden/mirage_builder/async_notifier/input.dart index d69f9e3..0302472 100644 --- a/test/golden/mirage_builder/async_notifier/input.dart +++ b/test/golden/mirage_builder/async_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_async_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_async_notifier/input.dart index 8335597..95f3349 100644 --- a/test/golden/mirage_builder/auto_dispose_async_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_async_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_family_async_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_family_async_notifier/input.dart index 94d87a6..b86f9fb 100644 --- a/test/golden/mirage_builder/auto_dispose_family_async_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_family_async_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_family_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_family_notifier/input.dart index c958b4f..35e6fbc 100644 --- a/test/golden/mirage_builder/auto_dispose_family_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_family_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_family_stream_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_family_stream_notifier/input.dart index 4195e9d..fabd46d 100644 --- a/test/golden/mirage_builder/auto_dispose_family_stream_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_family_stream_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_notifier/input.dart index eff474c..b5808c6 100644 --- a/test/golden/mirage_builder/auto_dispose_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/auto_dispose_stream_notifier/input.dart b/test/golden/mirage_builder/auto_dispose_stream_notifier/input.dart index 13bfda0..0cf7022 100644 --- a/test/golden/mirage_builder/auto_dispose_stream_notifier/input.dart +++ b/test/golden/mirage_builder/auto_dispose_stream_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/family_async_notifier/input.dart b/test/golden/mirage_builder/family_async_notifier/input.dart index df258b9..80c0edc 100644 --- a/test/golden/mirage_builder/family_async_notifier/input.dart +++ b/test/golden/mirage_builder/family_async_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/family_notifier/input.dart b/test/golden/mirage_builder/family_notifier/input.dart index 32908b6..1deed7b 100644 --- a/test/golden/mirage_builder/family_notifier/input.dart +++ b/test/golden/mirage_builder/family_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/family_stream_notifier/input.dart b/test/golden/mirage_builder/family_stream_notifier/input.dart index e28470f..e9404d2 100644 --- a/test/golden/mirage_builder/family_stream_notifier/input.dart +++ b/test/golden/mirage_builder/family_stream_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/notifier/input.dart b/test/golden/mirage_builder/notifier/input.dart index 87bc83b..c10e33e 100644 --- a/test/golden/mirage_builder/notifier/input.dart +++ b/test/golden/mirage_builder/notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/mirage_builder/stream_notifier/input.dart b/test/golden/mirage_builder/stream_notifier/input.dart index 6fadb95..08fccef 100644 --- a/test/golden/mirage_builder/stream_notifier/input.dart +++ b/test/golden/mirage_builder/stream_notifier/input.dart @@ -1,4 +1,4 @@ -import 'package:mirage/mirage.dart'; +import 'package:mirage_generator/mirage_generator.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'input.g.dart'; diff --git a/test/golden/utils/test_golden_builder.dart b/test/golden/utils/test_golden_builder.dart index e28ee7c..662f8b0 100644 --- a/test/golden/utils/test_golden_builder.dart +++ b/test/golden/utils/test_golden_builder.dart @@ -1,7 +1,7 @@ import 'dart:io'; import 'package:build_test/build_test.dart'; -import 'package:mirage/src/builder.dart'; +import 'package:mirage_generator/src/builder.dart'; import 'package:test/test.dart'; import 'package:meta/meta.dart'; diff --git a/test/unit/code_builders/fake_type_code_builder/fake_type_code_builder_test.dart b/test/unit/code_builders/fake_type_code_builder/fake_type_code_builder_test.dart index 44c1295..6a8adc1 100644 --- a/test/unit/code_builders/fake_type_code_builder/fake_type_code_builder_test.dart +++ b/test/unit/code_builders/fake_type_code_builder/fake_type_code_builder_test.dart @@ -1,9 +1,9 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/code_builders/fake_type_code_builder.dart'; -import 'package:mirage/src/import_finder.dart'; -import 'package:mirage/src/models/fake_type.dart'; +import 'package:mirage_generator/src/code_builders/fake_type_code_builder.dart'; +import 'package:mirage_generator/src/import_finder.dart'; +import 'package:mirage_generator/src/models/fake_type.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:source_gen/source_gen.dart'; diff --git a/test/unit/code_builders/method_code_builder/method_code_builder_test.dart b/test/unit/code_builders/method_code_builder/method_code_builder_test.dart index 56ee111..ee2074e 100644 --- a/test/unit/code_builders/method_code_builder/method_code_builder_test.dart +++ b/test/unit/code_builders/method_code_builder/method_code_builder_test.dart @@ -1,9 +1,9 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/code_builders/fake_type_code_builder.dart'; -import 'package:mirage/src/code_builders/method_code_builder.dart'; -import 'package:mirage/src/type_referencer.dart'; +import 'package:mirage_generator/src/code_builders/fake_type_code_builder.dart'; +import 'package:mirage_generator/src/code_builders/method_code_builder.dart'; +import 'package:mirage_generator/src/type_referencer.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:test/test.dart'; diff --git a/test/unit/import_finder/import_finder_test.dart b/test/unit/import_finder/import_finder_test.dart index a35bcbe..8236d4c 100644 --- a/test/unit/import_finder/import_finder_test.dart +++ b/test/unit/import_finder/import_finder_test.dart @@ -1,5 +1,5 @@ import 'package:analyzer/dart/element/element2.dart'; -import 'package:mirage/src/import_finder.dart'; +import 'package:mirage_generator/src/import_finder.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:source_gen/source_gen.dart'; diff --git a/test/unit/seed_finder/seed_finder_test.dart b/test/unit/seed_finder/seed_finder_test.dart index 5c7240a..3190ff1 100644 --- a/test/unit/seed_finder/seed_finder_test.dart +++ b/test/unit/seed_finder/seed_finder_test.dart @@ -1,6 +1,6 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; -import 'package:mirage/src/seed_finder.dart'; +import 'package:mirage_generator/src/seed_finder.dart'; import 'package:mockito/annotations.dart'; import 'package:test/test.dart'; diff --git a/test/unit/type_referencer/type_referencer_test.dart b/test/unit/type_referencer/type_referencer_test.dart index c3c4190..0c07538 100644 --- a/test/unit/type_referencer/type_referencer_test.dart +++ b/test/unit/type_referencer/type_referencer_test.dart @@ -2,8 +2,8 @@ import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart' as analyzer; import 'package:analyzer/dart/element/type_system.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/import_finder.dart'; -import 'package:mirage/src/type_referencer.dart'; +import 'package:mirage_generator/src/import_finder.dart'; +import 'package:mirage_generator/src/type_referencer.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:test/test.dart'; diff --git a/test/unit/util/bloc_builder_utils_test.dart b/test/unit/util/bloc_builder_utils_test.dart index 5ca197d..8e986d6 100644 --- a/test/unit/util/bloc_builder_utils_test.dart +++ b/test/unit/util/bloc_builder_utils_test.dart @@ -1,5 +1,5 @@ import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/util/block_builder_utils.dart'; +import 'package:mirage_generator/src/util/block_builder_utils.dart'; import 'package:test/test.dart'; void main() { diff --git a/test/unit/util/method_builder_utils_test.dart b/test/unit/util/method_builder_utils_test.dart index 1242492..52331f2 100644 --- a/test/unit/util/method_builder_utils_test.dart +++ b/test/unit/util/method_builder_utils_test.dart @@ -3,7 +3,7 @@ import 'dart:core'; import 'package:analyzer/dart/element/element2.dart'; import 'package:analyzer/dart/element/type.dart'; import 'package:code_builder/code_builder.dart'; -import 'package:mirage/src/util/method_builder_utils.dart'; +import 'package:mirage_generator/src/util/method_builder_utils.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:test/test.dart'; From 2eb979af7622dcf8635c7fa0a8705c4f55ca7ac3 Mon Sep 17 00:00:00 2001 From: TomRHandcock <33254448+TomRHandcock@users.noreply.github.com> Date: Thu, 22 Jan 2026 19:56:11 +0000 Subject: [PATCH 2/6] chore: Bump package version --- example/pubspec.lock | 2 +- pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index 81dcf2f..f1c64c1 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -457,7 +457,7 @@ packages: path: ".." relative: true source: path - version: "1.0.0-dev.0" + version: "1.0.0-dev.1" mockito: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index f80c024..cbd5dc1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: mirage_generator description: "A code generator to create Mockito compliant mocks of Riverpod Notifiers." publish_to: "none" -version: 1.0.0-dev.0 +version: 1.0.0-dev.1 environment: sdk: ^3.6.2 From b60d0712adf6eab8d6112d7c1843e1a0915697c2 Mon Sep 17 00:00:00 2001 From: TomRHandcock <33254448+TomRHandcock@users.noreply.github.com> Date: Thu, 22 Jan 2026 19:57:21 +0000 Subject: [PATCH 3/6] docs: Remove 'How do I install it?' section from `README.md` Remove installation instructions to avoid confusion on pub.dev --- README.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/README.md b/README.md index a760dee..6122c01 100644 --- a/README.md +++ b/README.md @@ -21,19 +21,6 @@ to generate Mockito mocks of Riverpod Notifiers in a way that allows for... - Argument matchers - Verifications -## How do I install it? - -Flutter’s pub package manager supports dependencies sourced directly from Git repos in the following manner. - -``` -dependencies: - some_dependency: - git: - url: git@github.com:Apadmi-Engineering/Mirage.git - tag_pattern: v{{version}} - version: ^1.0.0 -``` - ## How do I use it? The central aim of this package is that usage is similar to that of Mockito. From 80fe5f34709f593934be9c3beb643007020a55a2 Mon Sep 17 00:00:00 2001 From: TomRHandcock <33254448+TomRHandcock@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:04:02 +0000 Subject: [PATCH 4/6] style: Remove redundant import --- example/test/unit/notifier/notifier_test.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/example/test/unit/notifier/notifier_test.dart b/example/test/unit/notifier/notifier_test.dart index efd8a76..e741360 100644 --- a/example/test/unit/notifier/notifier_test.dart +++ b/example/test/unit/notifier/notifier_test.dart @@ -2,7 +2,6 @@ import 'package:mirage_generator/mirage_generator.dart'; import 'package:mirage_example/src/notifiers/notifier/notifier.dart'; import 'package:mockito/mockito.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; -import 'package:test/scaffolding.dart'; import 'package:test/test.dart'; import 'notifier_test.mirage.dart'; From e5549b076dfc65aab92c85dad5c2e9a113fe0049 Mon Sep 17 00:00:00 2001 From: TomRHandcock <33254448+TomRHandcock@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:05:32 +0000 Subject: [PATCH 5/6] chore: Exclude generated example files from Dart analysis --- example/analysis_options.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml index f9b3034..3a8250f 100644 --- a/example/analysis_options.yaml +++ b/example/analysis_options.yaml @@ -1 +1,5 @@ include: package:flutter_lints/flutter.yaml + +analyzer: + exclude: + - test/**/*.mirage.dart \ No newline at end of file From f9f3b5f0deb42e8fc80559f6025748a7a5ef1907 Mon Sep 17 00:00:00 2001 From: Tom Ha Date: Fri, 23 Jan 2026 09:30:06 +0000 Subject: [PATCH 6/6] docs: Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6122c01..9ea3a57 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,10 @@ Three parts of a good unit test are: - **Verify** - Assert the results of **act** either by checking outputs or expecting interactions with other entities. -Riverpod's core unit test offering makes the above cumbersome and error-prone when -using Notifiers. That's where this package comes in, it attempts to be a solution -to generate Mockito mocks of Riverpod Notifiers in a way that allows for... +Riverpod's core unit test offering doesn't include complete utilities for +mocking Notifiers. That's where this package comes in, it attempts to be a +solution to generate Mockito mocks of Riverpod Notifiers in a way that allows +for... - Stubbing - Argument matchers