├── .dart_tool ├── version ├── package_config_subset └── package_config.json ├── example ├── .dart_tool │ ├── version │ ├── package_config_subset │ └── package_config.json ├── build │ └── f3bc542defbcf947e2be36682a3fdaa1 │ │ ├── _composite.stamp │ │ ├── gen_localizations.stamp │ │ └── gen_dart_plugin_registrant.stamp ├── README.md ├── lib │ └── main.dart ├── pubspec.yaml ├── .packages └── pubspec.lock ├── lib ├── utils │ ├── image_test.dart │ └── image_test_utils.dart └── get_test.dart ├── CHANGELOG.md ├── README.md ├── LICENSE ├── pubspec.yaml ├── analysis_options.yaml ├── .packages └── pubspec.lock /.dart_tool/version: -------------------------------------------------------------------------------- 1 | 2.8.1 -------------------------------------------------------------------------------- /example/.dart_tool/version: -------------------------------------------------------------------------------- 1 | 2.8.1 -------------------------------------------------------------------------------- /example/build/f3bc542defbcf947e2be36682a3fdaa1/_composite.stamp: -------------------------------------------------------------------------------- 1 | {"inputs":[],"outputs":[]} -------------------------------------------------------------------------------- /example/build/f3bc542defbcf947e2be36682a3fdaa1/gen_localizations.stamp: -------------------------------------------------------------------------------- 1 | {"inputs":[],"outputs":[]} -------------------------------------------------------------------------------- /lib/utils/image_test.dart: -------------------------------------------------------------------------------- 1 | R provideMockedNetworkImages(R body()) { 2 | return body(); 3 | } 4 | -------------------------------------------------------------------------------- /example/build/f3bc542defbcf947e2be36682a3fdaa1/gen_dart_plugin_registrant.stamp: -------------------------------------------------------------------------------- 1 | {"inputs":["/Users/jonatasborges/get_test/example/.dart_tool/package_config_subset"],"outputs":[]} -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [3.13.0] 2 | * Bump to Get 3.13.0 3 | 4 | ## [3.12.3] 5 | * Added compatibility with last GetX 6 | 7 | ## [3.12.0] 8 | * Bump to Get 3.12.0 9 | 10 | ## [3.11.0] 11 | - Compatibility with get 3.11.0 12 | 13 | ## [3.10.2] 14 | - Initial release 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # get_test 2 | 3 | A new Flutter package. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Dart 8 | [package](https://flutter.dev/developing-packages/), 9 | a library module containing code that can be shared easily across 10 | multiple Flutter or Dart projects. 11 | 12 | For help getting started with Flutter, view our 13 | [online documentation](https://flutter.dev/docs), which offers tutorials, 14 | samples, guidance on mobile development, and a full API reference. 15 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- 1 | # example 2 | 3 | A new Flutter project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Flutter application. 8 | 9 | A few resources to get you started if this is your first Flutter project: 10 | 11 | - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) 12 | - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) 13 | 14 | For help getting started with Flutter, view our 15 | [online documentation](https://flutter.dev/docs), which offers tutorials, 16 | samples, guidance on mobile development, and a full API reference. 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Jonny Borges 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: get_test 2 | description: A package that facilitates the creation of tests for applications built with GetX 3 | version: 4.0.0 4 | homepage: https://github.com/jonataslaw/getx 5 | 6 | environment: 7 | sdk: ">=2.12.0 <3.0.0" 8 | flutter: ">=2.8.0" 9 | 10 | dependencies: 11 | flutter: 12 | sdk: flutter 13 | mockito: ">=5.0.17 <6.0.0" 14 | get: ">=4.0.0 <5.0.0" 15 | meta: ">=1.7.0 <2.0.0" 16 | flutter_test: 17 | sdk: flutter 18 | 19 | 20 | 21 | 22 | # For information on the generic Dart part of this file, see the 23 | # following page: https://dart.dev/tools/pub/pubspec 24 | 25 | 26 | 27 | # To add assets to your package, add an assets section, like this: 28 | # assets: 29 | # - images/a_dot_burr.jpeg 30 | # - images/a_dot_ham.jpeg 31 | # 32 | # For details regarding assets in packages, see 33 | # https://flutter.dev/assets-and-images/#from-packages 34 | # 35 | # An image asset can refer to one or more resolution-specific "variants", see 36 | # https://flutter.dev/assets-and-images/#resolution-aware. 37 | 38 | # To add custom fonts to your package, add a fonts section here, 39 | # in this "flutter" section. Each entry in this list should have a 40 | # "family" key with the font family name, and a "fonts" key with a 41 | # list giving the asset and other descriptors for the font. For 42 | # example: 43 | # fonts: 44 | # - family: Schyler 45 | # fonts: 46 | # - asset: fonts/Schyler-Regular.ttf 47 | # - asset: fonts/Schyler-Italic.ttf 48 | # style: italic 49 | # - family: Trajan Pro 50 | # fonts: 51 | # - asset: fonts/TrajanPro.ttf 52 | # - asset: fonts/TrajanPro_Bold.ttf 53 | # weight: 700 54 | # 55 | # For details regarding fonts in packages, see 56 | # https://flutter.dev/custom-fonts/#from-packages 57 | -------------------------------------------------------------------------------- /example/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_test/flutter_test.dart'; 3 | import 'package:get/get.dart'; 4 | 5 | void main() { 6 | getTest( 7 | "test description", 8 | widgetTest: (tester) async { 9 | expect('/', Get.currentRoute); 10 | 11 | Get.to(Container()); 12 | expect('/Container', Get.currentRoute); 13 | 14 | Get.to(Scaffold()); 15 | expect('/Scaffold', Get.currentRoute); 16 | 17 | Get.back(); 18 | 19 | expect('/Container', Get.currentRoute); 20 | }, 21 | ); 22 | 23 | testGetX( 24 | 'GetX test', 25 | widget: GetX( 26 | init: Controller(), 27 | builder: (controller) { 28 | return Text("ban:${controller.count}"); 29 | }, 30 | ), 31 | test: (e) { 32 | expect(find.text("ban:0"), findsOneWidget); 33 | expect(e.count.value, 0); 34 | }, 35 | ); 36 | 37 | testGetBuilder( 38 | 'GetBuilder test', 39 | widget: GetBuilder( 40 | init: Controller(), 41 | builder: (controller) { 42 | return Text("ban:${controller.count}"); 43 | }, 44 | ), 45 | test: (e) { 46 | expect(find.text("ban:0"), findsOneWidget); 47 | expect(e.count.value, 0); 48 | }, 49 | ); 50 | 51 | testObx( 52 | 'Obx test', 53 | widget: (controller) => Obx( 54 | () => Text("ban:${controller.count}"), 55 | ), 56 | controller: Controller(), 57 | test: (e) { 58 | expect(find.text("ban:0"), findsOneWidget); 59 | expect(e.count.value, 0); 60 | }, 61 | ); 62 | 63 | testController( 64 | 'Controller test', 65 | (controller) {}, 66 | controller: Controller(), 67 | onInit: (c) { 68 | c.increment(); 69 | print('onInit'); 70 | }, 71 | onReady: (c) { 72 | print('onReady'); 73 | c.increment(); 74 | }, 75 | onClose: (c) { 76 | print('onClose'); 77 | }, 78 | ); 79 | } 80 | 81 | class Controller extends GetxController { 82 | final count = 0.obs; 83 | void increment() => count.value++; 84 | 85 | @override 86 | void onInit() { 87 | print('inittt'); 88 | super.onInit(); 89 | } 90 | 91 | @override 92 | void onReady() { 93 | print('onReady'); 94 | super.onReady(); 95 | } 96 | 97 | void onClose() { 98 | print('onClose'); 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: example 2 | description: A new Flutter project. 3 | 4 | # The following line prevents the package from being accidentally published to 5 | # pub.dev using `pub publish`. This is preferred for private packages. 6 | publish_to: 'none' # Remove this line if you wish to publish to pub.dev 7 | 8 | # The following defines the version and build number for your application. 9 | # A version number is three numbers separated by dots, like 1.2.43 10 | # followed by an optional build number separated by a +. 11 | # Both the version and the builder number may be overridden in flutter 12 | # build by specifying --build-name and --build-number, respectively. 13 | # In Android, build-name is used as versionName while build-number used as versionCode. 14 | # Read more about Android versioning at https://developer.android.com/studio/publish/versioning 15 | # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. 16 | # Read more about iOS versioning at 17 | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html 18 | version: 1.0.0+1 19 | 20 | environment: 21 | sdk: ">=2.7.0 <3.0.0" 22 | 23 | dependencies: 24 | flutter: 25 | sdk: flutter 26 | get: 27 | git: 28 | url: git://github.com/jonataslaw/getx.git 29 | path: getx 30 | ref: master 31 | 32 | 33 | # The following adds the Cupertino Icons font to your application. 34 | # Use with the CupertinoIcons class for iOS style icons. 35 | cupertino_icons: ^1.0.0 36 | 37 | dev_dependencies: 38 | flutter_test: 39 | sdk: flutter 40 | 41 | # For information on the generic Dart part of this file, see the 42 | # following page: https://dart.dev/tools/pub/pubspec 43 | 44 | # The following section is specific to Flutter. 45 | flutter: 46 | 47 | # The following line ensures that the Material Icons font is 48 | # included with your application, so that you can use the icons in 49 | # the material Icons class. 50 | uses-material-design: true 51 | 52 | # To add assets to your application, add an assets section, like this: 53 | # assets: 54 | # - images/a_dot_burr.jpeg 55 | # - images/a_dot_ham.jpeg 56 | 57 | # An image asset can refer to one or more resolution-specific "variants", see 58 | # https://flutter.dev/assets-and-images/#resolution-aware. 59 | 60 | # For details regarding adding assets from package dependencies, see 61 | # https://flutter.dev/assets-and-images/#from-packages 62 | 63 | # To add custom fonts to your application, add a fonts section here, 64 | # in this "flutter" section. Each entry in this list should have a 65 | # "family" key with the font family name, and a "fonts" key with a 66 | # list giving the asset and other descriptors for the font. For 67 | # example: 68 | # fonts: 69 | # - family: Schyler 70 | # fonts: 71 | # - asset: fonts/Schyler-Regular.ttf 72 | # - asset: fonts/Schyler-Italic.ttf 73 | # style: italic 74 | # - family: Trajan Pro 75 | # fonts: 76 | # - asset: fonts/TrajanPro.ttf 77 | # - asset: fonts/TrajanPro_Bold.ttf 78 | # weight: 700 79 | # 80 | # For details regarding fonts from package dependencies, 81 | # see https://flutter.dev/custom-fonts/#from-packages 82 | -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- 1 | # Include option is buggy: 2 | # https://github.com/flutter/flutter/issues/62591 3 | # In case the include issue gets fixed, lines below INCLUDE_FIX 4 | # can be removed 5 | 6 | # include: package:effective_dart/analysis_options.1.2.0.yaml 7 | analyzer: 8 | strong-mode: 9 | implicit-casts: false 10 | linter: 11 | rules: 12 | await_only_futures: true 13 | # This one is desirable, but that's a lot of work for now 14 | public_member_api_docs: false 15 | # Desirable, but would be breaking changes: 16 | avoid_positional_boolean_parameters: false 17 | constant_identifier_names: false 18 | include_file_not_found: false 19 | 20 | # INCLUDE_FIX (copy of effective dart 1.2.0) 21 | # STYLE 22 | camel_case_types: true 23 | camel_case_extensions: true 24 | library_names: true 25 | file_names: true 26 | library_prefixes: true 27 | non_constant_identifier_names: true 28 | directives_ordering: true 29 | lines_longer_than_80_chars: true # avoid 30 | curly_braces_in_flow_control_structures: true 31 | 32 | # DOCUMENTATION 33 | slash_for_doc_comments: true 34 | package_api_docs: true # prefer 35 | #- comment_references # Unused because https://github.com/dart-lang/sdk/issues/36974 36 | 37 | # USAGE 38 | implementation_imports: true 39 | avoid_relative_lib_imports: true # prefer 40 | prefer_relative_imports: true # prefer 41 | prefer_adjacent_string_concatenation: true 42 | prefer_interpolation_to_compose_strings: true # prefer 43 | unnecessary_brace_in_string_interps: true # avoid 44 | prefer_collection_literals: true 45 | avoid_function_literals_in_foreach_calls: true # avoid 46 | prefer_iterable_whereType: true 47 | prefer_function_declarations_over_variables: true 48 | unnecessary_lambdas: true 49 | prefer_equal_for_default_values: true 50 | avoid_init_to_null: true 51 | unnecessary_getters_setters: true 52 | #- unnecessary_getters # prefer # Disabled pending fix: https://github.com/dart-lang/linter/issues/23 53 | #- prefer_expression_function_bodies # consider 54 | unnecessary_this: true 55 | prefer_initializing_formals: true 56 | type_init_formals: true 57 | empty_constructor_bodies: true 58 | unnecessary_new: true 59 | unnecessary_const: true 60 | avoid_catches_without_on_clauses: true # avoid 61 | avoid_catching_errors: true 62 | use_rethrow_when_possible: true 63 | 64 | # DESIGN 65 | use_to_and_as_if_applicable: true # prefer 66 | one_member_abstracts: true # avoid 67 | avoid_classes_with_only_static_members: true # avoid 68 | prefer_mixin: true 69 | prefer_final_fields: true # prefer 70 | use_setters_to_change_properties: true 71 | avoid_setters_without_getters: true 72 | avoid_returning_null: true # avoid 73 | avoid_returning_this: true # avoid 74 | type_annotate_public_apis: true # prefer 75 | #- prefer_typing_uninitialized_variables # consider 76 | omit_local_variable_types: true # avoid 77 | avoid_types_on_closure_parameters: true # avoid 78 | avoid_return_types_on_setters: true # avoid 79 | prefer_generic_function_type_aliases: true 80 | avoid_private_typedef_functions: true # prefer 81 | #- use_function_type_syntax_for_parameters # consider 82 | hash_and_equals: true 83 | avoid_equals_and_hash_code_on_mutable_classes: true # avoid 84 | avoid_null_checks_in_equality_operators: true 85 | 86 | -------------------------------------------------------------------------------- /lib/get_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter/scheduler.dart'; 3 | import 'package:flutter_test/flutter_test.dart'; 4 | import 'package:get/get.dart'; 5 | import 'package:meta/meta.dart'; 6 | 7 | import 'utils/image_test.dart' 8 | if (dart.library.io) 'utils/image_test_utils.dart'; 9 | 10 | class _Wrapper extends StatelessWidget { 11 | final Widget child; 12 | final List? getPages; 13 | final String? initialRoute; 14 | 15 | const _Wrapper({ 16 | Key? key, 17 | this.child = const Scaffold(), 18 | this.getPages, 19 | this.initialRoute, 20 | }) : super(key: key); 21 | 22 | @override 23 | Widget build(BuildContext context) { 24 | return GetMaterialApp( 25 | initialRoute: initialRoute, 26 | getPages: getPages ?? [GetPage(name: '/', page: () => child)], 27 | ); 28 | } 29 | } 30 | 31 | @isTest 32 | void testController( 33 | String description, 34 | void Function(T) callback, { 35 | required T controller, 36 | void Function(T)? onInit, 37 | void Function(T)? onReady, 38 | void Function(T)? onClose, 39 | }) { 40 | test(description, () { 41 | onInit?.call(controller); 42 | SchedulerBinding.instance?.addPostFrameCallback((f) { 43 | onReady?.call(controller); 44 | }); 45 | callback(controller); 46 | onClose?.call(controller); 47 | }); 48 | } 49 | 50 | @isTest 51 | Future testGetX( 52 | String description, { 53 | required GetX widget, 54 | required void Function(T controller) test, 55 | }) async { 56 | T? controller; 57 | testWidgets(description, (tester) async { 58 | provideMockedNetworkImages(() async { 59 | await tester.pumpWidget(GetMaterialApp(home: widget)); 60 | final controller = Get.find(); 61 | test(controller); 62 | }); 63 | }); 64 | return controller!; 65 | } 66 | 67 | @isTest 68 | Future testGetBuilder( 69 | String description, { 70 | required GetBuilder widget, 71 | required void Function(T controller) test, 72 | }) async { 73 | T? controller; 74 | testWidgets(description, (tester) async { 75 | provideMockedNetworkImages(() async { 76 | await tester.pumpWidget(GetMaterialApp(home: widget)); 77 | final controller = Get.find(); 78 | test(controller); 79 | }); 80 | }); 81 | return controller!; 82 | } 83 | 84 | @isTest 85 | Future testObx( 86 | String description, { 87 | required T controller, 88 | required Obx Function(T controller) widget, 89 | required void Function(T controller) test, 90 | }) async { 91 | testWidgets(description, (tester) async { 92 | provideMockedNetworkImages(() async { 93 | await tester.pumpWidget(GetMaterialApp(home: widget(controller))); 94 | test(controller); 95 | }); 96 | }); 97 | return controller; 98 | } 99 | 100 | @isTest 101 | void getTest( 102 | String description, { 103 | required WidgetTesterCallback widgetTest, 104 | Widget? wrapper, 105 | List? getPages, 106 | String initialRoute = '/', 107 | bool skip = false, 108 | Timeout? timeout, 109 | Duration? initialTimeout, 110 | bool semanticsEnabled = true, 111 | TestVariant variant = const DefaultTestVariant(), 112 | dynamic tags, 113 | }) { 114 | assert(variant.values.isNotEmpty); 115 | 116 | if (wrapper == null) { 117 | if (getPages != null) { 118 | wrapper = _Wrapper(getPages: getPages, initialRoute: initialRoute); 119 | } else if (getPages != null) { 120 | wrapper = _Wrapper(initialRoute: initialRoute, getPages: getPages); 121 | } else { 122 | wrapper = _Wrapper(); 123 | } 124 | } 125 | 126 | testWidgets( 127 | description, 128 | (tester) async { 129 | provideMockedNetworkImages(() async { 130 | await tester.pumpWidget(wrapper!); 131 | widgetTest(tester); 132 | }); 133 | }, 134 | skip: skip, 135 | timeout: timeout, 136 | semanticsEnabled: semanticsEnabled, 137 | variant: variant, 138 | tags: tags, 139 | ); 140 | } 141 | -------------------------------------------------------------------------------- /.packages: -------------------------------------------------------------------------------- 1 | # This file is deprecated. Tools should instead consume 2 | # `.dart_tool/package_config.json`. 3 | # 4 | # For more info see: https://dart.dev/go/dot-packages-deprecation 5 | # 6 | # Generated by pub on 2022-01-06 11:49:00.733027. 7 | _fe_analyzer_shared:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/lib/ 8 | analyzer:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/lib/ 9 | args:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/ 10 | async:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/ 11 | boolean_selector:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ 12 | build:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/build-2.2.1/lib/ 13 | built_collection:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/ 14 | built_value:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.3/lib/ 15 | characters:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/ 16 | charcode:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/ 17 | cli_util:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib/ 18 | clock:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ 19 | code_builder:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-4.1.0/lib/ 20 | collection:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ 21 | convert:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/lib/ 22 | crypto:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/ 23 | dart_style:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-2.2.1/lib/ 24 | fake_async:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ 25 | file:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/ 26 | fixnum:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0/lib/ 27 | flutter:file:///Users/jonatasborges/flutter/packages/flutter/lib/ 28 | flutter_test:file:///Users/jonatasborges/flutter/packages/flutter_test/lib/ 29 | get:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/ 30 | glob:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/lib/ 31 | logging:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/ 32 | matcher:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/lib/ 33 | meta:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/ 34 | mockito:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-5.0.17/lib/ 35 | package_config:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/lib/ 36 | path:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ 37 | pub_semver:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/lib/ 38 | sky_engine:file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/lib/ 39 | source_gen:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-1.2.1/lib/ 40 | source_span:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ 41 | stack_trace:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ 42 | stream_channel:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ 43 | string_scanner:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ 44 | term_glyph:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ 45 | test_api:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/lib/ 46 | typed_data:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ 47 | vector_math:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/ 48 | watcher:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/lib/ 49 | yaml:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/ 50 | get_test:lib/ 51 | -------------------------------------------------------------------------------- /lib/utils/image_test_utils.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | import 'dart:convert'; 3 | import 'dart:io'; 4 | 5 | import 'package:mockito/mockito.dart'; 6 | 7 | // BSD 3-Clause License 8 | 9 | // Copyright (c) 2020, Stelynx 10 | // All rights reserved. 11 | 12 | // Redistribution and use in source and binary forms, with or without 13 | // modification, are permitted provided that the following conditions are met: 14 | 15 | // 1. Redistributions of source code must retain the above copyright notice, this 16 | // list of conditions and the following disclaimer. 17 | 18 | // 2. Redistributions in binary form must reproduce the above copyright notice, 19 | // this list of conditions and the following disclaimer in the documentation 20 | // and/or other materials provided with the distribution. 21 | 22 | // 3. Neither the name of the copyright holder nor the names of its 23 | // contributors may be used to endorse or promote products derived from 24 | // this software without specific prior written permission. 25 | 26 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 27 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 28 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 29 | // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 30 | // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 31 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 32 | // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 33 | // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 34 | // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 35 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36 | 37 | /// Runs [body] in separate [Zone] with [MockHttpClient]. 38 | R mockNetworkImagesFor(R body()) { 39 | return HttpOverrides.runZoned( 40 | body, 41 | createHttpClient: (_) => createMockImageHttpClient(), 42 | ); 43 | } 44 | 45 | class MockHttpClient extends Mock implements HttpClient { 46 | @override 47 | Future getUrl(Uri? url) { 48 | // ignore: invalid_use_of_visible_for_testing_member 49 | return super.noSuchMethod(Invocation.method(#getUrl, [url]), 50 | returnValue: Future.value(MockHttpClientRequest())) 51 | as Future; 52 | } 53 | } 54 | 55 | class MockHttpClientRequest extends Mock implements HttpClientRequest { 56 | @override 57 | // ignore: invalid_use_of_visible_for_testing_member 58 | HttpHeaders get headers => super.noSuchMethod(Invocation.getter(#headers), 59 | returnValue: MockHttpHeaders()) as HttpHeaders; 60 | 61 | @override 62 | Future close() => 63 | // ignore: invalid_use_of_visible_for_testing_member 64 | super.noSuchMethod(Invocation.method(#close, []), 65 | returnValue: Future.value(MockHttpClientResponse())) 66 | as Future; 67 | } 68 | 69 | class MockHttpClientResponse extends Mock implements HttpClientResponse { 70 | @override 71 | HttpClientResponseCompressionState get compressionState => 72 | // ignore: invalid_use_of_visible_for_testing_member 73 | super.noSuchMethod(Invocation.getter(#compressionState), 74 | returnValue: HttpClientResponseCompressionState.notCompressed) 75 | as HttpClientResponseCompressionState; 76 | 77 | @override 78 | int get contentLength => 79 | // ignore: invalid_use_of_visible_for_testing_member 80 | super.noSuchMethod(Invocation.getter(#contentLength), returnValue: 0) 81 | as int; 82 | 83 | @override 84 | int get statusCode => 85 | // ignore: invalid_use_of_visible_for_testing_member 86 | super.noSuchMethod(Invocation.getter(#statusCode), returnValue: 0) as int; 87 | 88 | @override 89 | StreamSubscription> listen(void Function(List)? onData, 90 | {Function? onError, void Function()? onDone, bool? cancelOnError}) => 91 | // ignore: invalid_use_of_visible_for_testing_member 92 | super.noSuchMethod( 93 | Invocation.method(#listen, [ 94 | onData, 95 | ], { 96 | Symbol("onError"): onError, 97 | Symbol("onDone"): onDone, 98 | Symbol("cancelOnError"): cancelOnError, 99 | }), 100 | returnValue: MockStreamSubscription>()) 101 | as StreamSubscription>; 102 | } 103 | 104 | class MockHttpHeaders extends Mock implements HttpHeaders {} 105 | 106 | class MockStreamSubscription extends Mock implements StreamSubscription {} 107 | 108 | /// Returns a [MockHttpClient] that responds with demo image to all requests. 109 | MockHttpClient createMockImageHttpClient() { 110 | final client = MockHttpClient(); 111 | final request = MockHttpClientRequest(); 112 | final response = MockHttpClientResponse(); 113 | final headers = MockHttpHeaders(); 114 | 115 | when(client.getUrl(any)) 116 | .thenAnswer((_) => Future.value(request)); 117 | when(request.headers).thenReturn(headers); 118 | when(request.close()) 119 | .thenAnswer((_) => Future.value(response)); 120 | when(response.compressionState) 121 | .thenReturn(HttpClientResponseCompressionState.notCompressed); 122 | when(response.contentLength).thenReturn(image.length); 123 | when(response.statusCode).thenReturn(HttpStatus.ok); 124 | when(response.listen( 125 | any, 126 | onError: anyNamed("onError"), 127 | onDone: anyNamed("onDone"), 128 | cancelOnError: anyNamed("cancelOnError"), 129 | )).thenAnswer((invocation) { 130 | final onData = 131 | invocation.positionalArguments[0] as void Function(List); 132 | final onDone = invocation.namedArguments[#onDone] as void Function()?; 133 | final onError = invocation.namedArguments[#onError] as Function?; 134 | final cancelOnError = invocation.namedArguments[#cancelOnError] as bool?; 135 | 136 | return Stream>.fromIterable(>[image]).listen(onData, 137 | onDone: onDone, onError: onError, cancelOnError: cancelOnError); 138 | }); 139 | 140 | return client; 141 | } 142 | 143 | //transparent pixel in png format 144 | final image = base64Decode( 145 | """ 146 | iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==""", 147 | ); 148 | -------------------------------------------------------------------------------- /example/.packages: -------------------------------------------------------------------------------- 1 | # This file is deprecated. Tools should instead consume 2 | # `.dart_tool/package_config.json`. 3 | # 4 | # For more info see: https://dart.dev/go/dot-packages-deprecation 5 | # 6 | # Generated by pub on 2022-01-06 11:49:04.278111. 7 | _fe_analyzer_shared:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/lib/ 8 | analyzer:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/lib/ 9 | args:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/ 10 | async:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/ 11 | boolean_selector:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ 12 | characters:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/ 13 | charcode:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/ 14 | cli_util:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib/ 15 | clock:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ 16 | collection:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ 17 | convert:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/lib/ 18 | coverage:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-1.0.3/lib/ 19 | crypto:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/ 20 | cupertino_icons:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.0/lib/ 21 | fake_async:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ 22 | file:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/ 23 | flutter:file:///Users/jonatasborges/flutter/packages/flutter/lib/ 24 | flutter_test:file:///Users/jonatasborges/flutter/packages/flutter_test/lib/ 25 | frontend_server_client:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/frontend_server_client-2.1.2/lib/ 26 | get:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/getx/lib/ 27 | get_core:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_core/lib/ 28 | get_instance:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_instance/lib/ 29 | get_navigation:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_navigation/lib/ 30 | get_rx:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_rx/lib/ 31 | get_state_manager:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_state_manager/lib/ 32 | get_test:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_test/lib/ 33 | get_utils:file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_utils/lib/ 34 | glob:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/lib/ 35 | http_multi_server:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-3.0.1/lib/ 36 | http_parser:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/ 37 | io:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/io-1.0.3/lib/ 38 | js:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3/lib/ 39 | logging:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/ 40 | matcher:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/lib/ 41 | meta:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/ 42 | mime:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.1/lib/ 43 | mockito:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.2/lib/ 44 | node_preamble:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-2.0.1/lib/ 45 | package_config:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/lib/ 46 | path:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ 47 | pedantic:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.11.1/lib/ 48 | pool:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0/lib/ 49 | pub_semver:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/lib/ 50 | shelf:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-1.2.0/lib/ 51 | shelf_packages_handler:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-3.0.0/lib/ 52 | shelf_static:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-1.1.0/lib/ 53 | shelf_web_socket:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-1.0.1/lib/ 54 | sky_engine:file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/lib/ 55 | source_map_stack_trace:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0/lib/ 56 | source_maps:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10/lib/ 57 | source_span:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ 58 | stack_trace:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ 59 | stream_channel:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ 60 | string_scanner:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ 61 | term_glyph:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ 62 | test:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.17.12/lib/ 63 | test_api:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/lib/ 64 | test_core:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.4.2/lib/ 65 | typed_data:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ 66 | vector_math:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/ 67 | vm_service:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-7.5.0/lib/ 68 | watcher:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/lib/ 69 | web_socket_channel:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/ 70 | webkit_inspection_protocol:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-1.0.0/lib/ 71 | yaml:file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/ 72 | example:lib/ 73 | -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- 1 | # Generated by pub 2 | # See https://dart.dev/tools/pub/glossary#lockfile 3 | packages: 4 | _fe_analyzer_shared: 5 | dependency: transitive 6 | description: 7 | name: _fe_analyzer_shared 8 | url: "https://pub.dartlang.org" 9 | source: hosted 10 | version: "31.0.0" 11 | analyzer: 12 | dependency: transitive 13 | description: 14 | name: analyzer 15 | url: "https://pub.dartlang.org" 16 | source: hosted 17 | version: "2.8.0" 18 | args: 19 | dependency: transitive 20 | description: 21 | name: args 22 | url: "https://pub.dartlang.org" 23 | source: hosted 24 | version: "2.3.0" 25 | async: 26 | dependency: transitive 27 | description: 28 | name: async 29 | url: "https://pub.dartlang.org" 30 | source: hosted 31 | version: "2.8.2" 32 | boolean_selector: 33 | dependency: transitive 34 | description: 35 | name: boolean_selector 36 | url: "https://pub.dartlang.org" 37 | source: hosted 38 | version: "2.1.0" 39 | build: 40 | dependency: transitive 41 | description: 42 | name: build 43 | url: "https://pub.dartlang.org" 44 | source: hosted 45 | version: "2.2.1" 46 | built_collection: 47 | dependency: transitive 48 | description: 49 | name: built_collection 50 | url: "https://pub.dartlang.org" 51 | source: hosted 52 | version: "5.1.1" 53 | built_value: 54 | dependency: transitive 55 | description: 56 | name: built_value 57 | url: "https://pub.dartlang.org" 58 | source: hosted 59 | version: "8.1.3" 60 | characters: 61 | dependency: transitive 62 | description: 63 | name: characters 64 | url: "https://pub.dartlang.org" 65 | source: hosted 66 | version: "1.2.0" 67 | charcode: 68 | dependency: transitive 69 | description: 70 | name: charcode 71 | url: "https://pub.dartlang.org" 72 | source: hosted 73 | version: "1.3.1" 74 | cli_util: 75 | dependency: transitive 76 | description: 77 | name: cli_util 78 | url: "https://pub.dartlang.org" 79 | source: hosted 80 | version: "0.3.5" 81 | clock: 82 | dependency: transitive 83 | description: 84 | name: clock 85 | url: "https://pub.dartlang.org" 86 | source: hosted 87 | version: "1.1.0" 88 | code_builder: 89 | dependency: transitive 90 | description: 91 | name: code_builder 92 | url: "https://pub.dartlang.org" 93 | source: hosted 94 | version: "4.1.0" 95 | collection: 96 | dependency: transitive 97 | description: 98 | name: collection 99 | url: "https://pub.dartlang.org" 100 | source: hosted 101 | version: "1.15.0" 102 | convert: 103 | dependency: transitive 104 | description: 105 | name: convert 106 | url: "https://pub.dartlang.org" 107 | source: hosted 108 | version: "3.0.1" 109 | crypto: 110 | dependency: transitive 111 | description: 112 | name: crypto 113 | url: "https://pub.dartlang.org" 114 | source: hosted 115 | version: "3.0.1" 116 | dart_style: 117 | dependency: transitive 118 | description: 119 | name: dart_style 120 | url: "https://pub.dartlang.org" 121 | source: hosted 122 | version: "2.2.1" 123 | fake_async: 124 | dependency: transitive 125 | description: 126 | name: fake_async 127 | url: "https://pub.dartlang.org" 128 | source: hosted 129 | version: "1.2.0" 130 | file: 131 | dependency: transitive 132 | description: 133 | name: file 134 | url: "https://pub.dartlang.org" 135 | source: hosted 136 | version: "6.1.2" 137 | fixnum: 138 | dependency: transitive 139 | description: 140 | name: fixnum 141 | url: "https://pub.dartlang.org" 142 | source: hosted 143 | version: "1.0.0" 144 | flutter: 145 | dependency: "direct main" 146 | description: flutter 147 | source: sdk 148 | version: "0.0.0" 149 | flutter_test: 150 | dependency: "direct main" 151 | description: flutter 152 | source: sdk 153 | version: "0.0.0" 154 | get: 155 | dependency: "direct main" 156 | description: 157 | name: get 158 | url: "https://pub.dartlang.org" 159 | source: hosted 160 | version: "4.6.1" 161 | glob: 162 | dependency: transitive 163 | description: 164 | name: glob 165 | url: "https://pub.dartlang.org" 166 | source: hosted 167 | version: "2.0.2" 168 | logging: 169 | dependency: transitive 170 | description: 171 | name: logging 172 | url: "https://pub.dartlang.org" 173 | source: hosted 174 | version: "1.0.2" 175 | matcher: 176 | dependency: transitive 177 | description: 178 | name: matcher 179 | url: "https://pub.dartlang.org" 180 | source: hosted 181 | version: "0.12.11" 182 | meta: 183 | dependency: "direct main" 184 | description: 185 | name: meta 186 | url: "https://pub.dartlang.org" 187 | source: hosted 188 | version: "1.7.0" 189 | mockito: 190 | dependency: "direct main" 191 | description: 192 | name: mockito 193 | url: "https://pub.dartlang.org" 194 | source: hosted 195 | version: "5.0.17" 196 | package_config: 197 | dependency: transitive 198 | description: 199 | name: package_config 200 | url: "https://pub.dartlang.org" 201 | source: hosted 202 | version: "2.0.2" 203 | path: 204 | dependency: transitive 205 | description: 206 | name: path 207 | url: "https://pub.dartlang.org" 208 | source: hosted 209 | version: "1.8.0" 210 | pub_semver: 211 | dependency: transitive 212 | description: 213 | name: pub_semver 214 | url: "https://pub.dartlang.org" 215 | source: hosted 216 | version: "2.1.0" 217 | sky_engine: 218 | dependency: transitive 219 | description: flutter 220 | source: sdk 221 | version: "0.0.99" 222 | source_gen: 223 | dependency: transitive 224 | description: 225 | name: source_gen 226 | url: "https://pub.dartlang.org" 227 | source: hosted 228 | version: "1.2.1" 229 | source_span: 230 | dependency: transitive 231 | description: 232 | name: source_span 233 | url: "https://pub.dartlang.org" 234 | source: hosted 235 | version: "1.8.1" 236 | stack_trace: 237 | dependency: transitive 238 | description: 239 | name: stack_trace 240 | url: "https://pub.dartlang.org" 241 | source: hosted 242 | version: "1.10.0" 243 | stream_channel: 244 | dependency: transitive 245 | description: 246 | name: stream_channel 247 | url: "https://pub.dartlang.org" 248 | source: hosted 249 | version: "2.1.0" 250 | string_scanner: 251 | dependency: transitive 252 | description: 253 | name: string_scanner 254 | url: "https://pub.dartlang.org" 255 | source: hosted 256 | version: "1.1.0" 257 | term_glyph: 258 | dependency: transitive 259 | description: 260 | name: term_glyph 261 | url: "https://pub.dartlang.org" 262 | source: hosted 263 | version: "1.2.0" 264 | test_api: 265 | dependency: transitive 266 | description: 267 | name: test_api 268 | url: "https://pub.dartlang.org" 269 | source: hosted 270 | version: "0.4.3" 271 | typed_data: 272 | dependency: transitive 273 | description: 274 | name: typed_data 275 | url: "https://pub.dartlang.org" 276 | source: hosted 277 | version: "1.3.0" 278 | vector_math: 279 | dependency: transitive 280 | description: 281 | name: vector_math 282 | url: "https://pub.dartlang.org" 283 | source: hosted 284 | version: "2.1.1" 285 | watcher: 286 | dependency: transitive 287 | description: 288 | name: watcher 289 | url: "https://pub.dartlang.org" 290 | source: hosted 291 | version: "1.0.1" 292 | yaml: 293 | dependency: transitive 294 | description: 295 | name: yaml 296 | url: "https://pub.dartlang.org" 297 | source: hosted 298 | version: "3.1.0" 299 | sdks: 300 | dart: ">=2.14.0 <3.0.0" 301 | flutter: ">=2.8.0" 302 | -------------------------------------------------------------------------------- /.dart_tool/package_config_subset: -------------------------------------------------------------------------------- 1 | _fe_analyzer_shared 2 | 2.12 3 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/ 4 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/lib/ 5 | analyzer 6 | 2.14 7 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/ 8 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/lib/ 9 | args 10 | 2.12 11 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/ 12 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/ 13 | async 14 | 2.12 15 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/ 16 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/ 17 | boolean_selector 18 | 2.12 19 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/ 20 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ 21 | build 22 | 2.14 23 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/build-2.2.1/ 24 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/build-2.2.1/lib/ 25 | built_collection 26 | 2.12 27 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/ 28 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/ 29 | built_value 30 | 2.12 31 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.3/ 32 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.3/lib/ 33 | characters 34 | 2.12 35 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/ 36 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/ 37 | charcode 38 | 2.12 39 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/ 40 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/ 41 | cli_util 42 | 2.12 43 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/ 44 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib/ 45 | clock 46 | 2.12 47 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/ 48 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ 49 | code_builder 50 | 2.12 51 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-4.1.0/ 52 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-4.1.0/lib/ 53 | collection 54 | 2.12 55 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/ 56 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ 57 | convert 58 | 2.12 59 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/ 60 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/lib/ 61 | crypto 62 | 2.12 63 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/ 64 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/ 65 | dart_style 66 | 2.12 67 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-2.2.1/ 68 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-2.2.1/lib/ 69 | fake_async 70 | 2.12 71 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/ 72 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ 73 | file 74 | 2.12 75 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/ 76 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/ 77 | fixnum 78 | 2.12 79 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0/ 80 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0/lib/ 81 | get 82 | 2.12 83 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/ 84 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/ 85 | glob 86 | 2.14 87 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/ 88 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/lib/ 89 | logging 90 | 2.12 91 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/ 92 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/ 93 | matcher 94 | 2.12 95 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/ 96 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/lib/ 97 | meta 98 | 2.12 99 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/ 100 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/ 101 | mockito 102 | 2.12 103 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-5.0.17/ 104 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-5.0.17/lib/ 105 | package_config 106 | 2.12 107 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/ 108 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/lib/ 109 | path 110 | 2.12 111 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/ 112 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ 113 | pub_semver 114 | 2.12 115 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/ 116 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/lib/ 117 | source_gen 118 | 2.12 119 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-1.2.1/ 120 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-1.2.1/lib/ 121 | source_span 122 | 2.12 123 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/ 124 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ 125 | stack_trace 126 | 2.12 127 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/ 128 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ 129 | stream_channel 130 | 2.12 131 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/ 132 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ 133 | string_scanner 134 | 2.12 135 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/ 136 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ 137 | term_glyph 138 | 2.12 139 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/ 140 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ 141 | test_api 142 | 2.12 143 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/ 144 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/lib/ 145 | typed_data 146 | 2.12 147 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/ 148 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ 149 | vector_math 150 | 2.14 151 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/ 152 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/ 153 | watcher 154 | 2.14 155 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/ 156 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/lib/ 157 | yaml 158 | 2.12 159 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/ 160 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/ 161 | sky_engine 162 | 2.12 163 | file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/ 164 | file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/lib/ 165 | flutter 166 | 2.12 167 | file:///Users/jonatasborges/flutter/packages/flutter/ 168 | file:///Users/jonatasborges/flutter/packages/flutter/lib/ 169 | flutter_test 170 | 2.12 171 | file:///Users/jonatasborges/flutter/packages/flutter_test/ 172 | file:///Users/jonatasborges/flutter/packages/flutter_test/lib/ 173 | get_test 174 | 2.12 175 | file:///Users/jonatasborges/get_test/ 176 | file:///Users/jonatasborges/get_test/lib/ 177 | 2 178 | -------------------------------------------------------------------------------- /.dart_tool/package_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "configVersion": 2, 3 | "packages": [ 4 | { 5 | "name": "_fe_analyzer_shared", 6 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0", 7 | "packageUri": "lib/", 8 | "languageVersion": "2.12" 9 | }, 10 | { 11 | "name": "analyzer", 12 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0", 13 | "packageUri": "lib/", 14 | "languageVersion": "2.14" 15 | }, 16 | { 17 | "name": "args", 18 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0", 19 | "packageUri": "lib/", 20 | "languageVersion": "2.12" 21 | }, 22 | { 23 | "name": "async", 24 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2", 25 | "packageUri": "lib/", 26 | "languageVersion": "2.12" 27 | }, 28 | { 29 | "name": "boolean_selector", 30 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0", 31 | "packageUri": "lib/", 32 | "languageVersion": "2.12" 33 | }, 34 | { 35 | "name": "build", 36 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/build-2.2.1", 37 | "packageUri": "lib/", 38 | "languageVersion": "2.14" 39 | }, 40 | { 41 | "name": "built_collection", 42 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1", 43 | "packageUri": "lib/", 44 | "languageVersion": "2.12" 45 | }, 46 | { 47 | "name": "built_value", 48 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.3", 49 | "packageUri": "lib/", 50 | "languageVersion": "2.12" 51 | }, 52 | { 53 | "name": "characters", 54 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0", 55 | "packageUri": "lib/", 56 | "languageVersion": "2.12" 57 | }, 58 | { 59 | "name": "charcode", 60 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1", 61 | "packageUri": "lib/", 62 | "languageVersion": "2.12" 63 | }, 64 | { 65 | "name": "cli_util", 66 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5", 67 | "packageUri": "lib/", 68 | "languageVersion": "2.12" 69 | }, 70 | { 71 | "name": "clock", 72 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0", 73 | "packageUri": "lib/", 74 | "languageVersion": "2.12" 75 | }, 76 | { 77 | "name": "code_builder", 78 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-4.1.0", 79 | "packageUri": "lib/", 80 | "languageVersion": "2.12" 81 | }, 82 | { 83 | "name": "collection", 84 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0", 85 | "packageUri": "lib/", 86 | "languageVersion": "2.12" 87 | }, 88 | { 89 | "name": "convert", 90 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1", 91 | "packageUri": "lib/", 92 | "languageVersion": "2.12" 93 | }, 94 | { 95 | "name": "crypto", 96 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1", 97 | "packageUri": "lib/", 98 | "languageVersion": "2.12" 99 | }, 100 | { 101 | "name": "dart_style", 102 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-2.2.1", 103 | "packageUri": "lib/", 104 | "languageVersion": "2.12" 105 | }, 106 | { 107 | "name": "fake_async", 108 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0", 109 | "packageUri": "lib/", 110 | "languageVersion": "2.12" 111 | }, 112 | { 113 | "name": "file", 114 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2", 115 | "packageUri": "lib/", 116 | "languageVersion": "2.12" 117 | }, 118 | { 119 | "name": "fixnum", 120 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0", 121 | "packageUri": "lib/", 122 | "languageVersion": "2.12" 123 | }, 124 | { 125 | "name": "flutter", 126 | "rootUri": "file:///Users/jonatasborges/flutter/packages/flutter", 127 | "packageUri": "lib/", 128 | "languageVersion": "2.12" 129 | }, 130 | { 131 | "name": "flutter_test", 132 | "rootUri": "file:///Users/jonatasborges/flutter/packages/flutter_test", 133 | "packageUri": "lib/", 134 | "languageVersion": "2.12" 135 | }, 136 | { 137 | "name": "get", 138 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1", 139 | "packageUri": "lib/", 140 | "languageVersion": "2.12" 141 | }, 142 | { 143 | "name": "glob", 144 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2", 145 | "packageUri": "lib/", 146 | "languageVersion": "2.14" 147 | }, 148 | { 149 | "name": "logging", 150 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2", 151 | "packageUri": "lib/", 152 | "languageVersion": "2.12" 153 | }, 154 | { 155 | "name": "matcher", 156 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11", 157 | "packageUri": "lib/", 158 | "languageVersion": "2.12" 159 | }, 160 | { 161 | "name": "meta", 162 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0", 163 | "packageUri": "lib/", 164 | "languageVersion": "2.12" 165 | }, 166 | { 167 | "name": "mockito", 168 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-5.0.17", 169 | "packageUri": "lib/", 170 | "languageVersion": "2.12" 171 | }, 172 | { 173 | "name": "package_config", 174 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2", 175 | "packageUri": "lib/", 176 | "languageVersion": "2.12" 177 | }, 178 | { 179 | "name": "path", 180 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0", 181 | "packageUri": "lib/", 182 | "languageVersion": "2.12" 183 | }, 184 | { 185 | "name": "pub_semver", 186 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0", 187 | "packageUri": "lib/", 188 | "languageVersion": "2.12" 189 | }, 190 | { 191 | "name": "sky_engine", 192 | "rootUri": "file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine", 193 | "packageUri": "lib/", 194 | "languageVersion": "2.12" 195 | }, 196 | { 197 | "name": "source_gen", 198 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-1.2.1", 199 | "packageUri": "lib/", 200 | "languageVersion": "2.12" 201 | }, 202 | { 203 | "name": "source_span", 204 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1", 205 | "packageUri": "lib/", 206 | "languageVersion": "2.12" 207 | }, 208 | { 209 | "name": "stack_trace", 210 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0", 211 | "packageUri": "lib/", 212 | "languageVersion": "2.12" 213 | }, 214 | { 215 | "name": "stream_channel", 216 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0", 217 | "packageUri": "lib/", 218 | "languageVersion": "2.12" 219 | }, 220 | { 221 | "name": "string_scanner", 222 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0", 223 | "packageUri": "lib/", 224 | "languageVersion": "2.12" 225 | }, 226 | { 227 | "name": "term_glyph", 228 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0", 229 | "packageUri": "lib/", 230 | "languageVersion": "2.12" 231 | }, 232 | { 233 | "name": "test_api", 234 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3", 235 | "packageUri": "lib/", 236 | "languageVersion": "2.12" 237 | }, 238 | { 239 | "name": "typed_data", 240 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0", 241 | "packageUri": "lib/", 242 | "languageVersion": "2.12" 243 | }, 244 | { 245 | "name": "vector_math", 246 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1", 247 | "packageUri": "lib/", 248 | "languageVersion": "2.14" 249 | }, 250 | { 251 | "name": "watcher", 252 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1", 253 | "packageUri": "lib/", 254 | "languageVersion": "2.14" 255 | }, 256 | { 257 | "name": "yaml", 258 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0", 259 | "packageUri": "lib/", 260 | "languageVersion": "2.12" 261 | }, 262 | { 263 | "name": "get_test", 264 | "rootUri": "../", 265 | "packageUri": "lib/", 266 | "languageVersion": "2.12" 267 | } 268 | ], 269 | "generated": "2022-01-06T14:49:00.751410Z", 270 | "generator": "pub", 271 | "generatorVersion": "2.15.1" 272 | } 273 | -------------------------------------------------------------------------------- /example/pubspec.lock: -------------------------------------------------------------------------------- 1 | # Generated by pub 2 | # See https://dart.dev/tools/pub/glossary#lockfile 3 | packages: 4 | _fe_analyzer_shared: 5 | dependency: transitive 6 | description: 7 | name: _fe_analyzer_shared 8 | url: "https://pub.dartlang.org" 9 | source: hosted 10 | version: "31.0.0" 11 | analyzer: 12 | dependency: transitive 13 | description: 14 | name: analyzer 15 | url: "https://pub.dartlang.org" 16 | source: hosted 17 | version: "2.8.0" 18 | args: 19 | dependency: transitive 20 | description: 21 | name: args 22 | url: "https://pub.dartlang.org" 23 | source: hosted 24 | version: "2.3.0" 25 | async: 26 | dependency: transitive 27 | description: 28 | name: async 29 | url: "https://pub.dartlang.org" 30 | source: hosted 31 | version: "2.8.2" 32 | boolean_selector: 33 | dependency: transitive 34 | description: 35 | name: boolean_selector 36 | url: "https://pub.dartlang.org" 37 | source: hosted 38 | version: "2.1.0" 39 | characters: 40 | dependency: transitive 41 | description: 42 | name: characters 43 | url: "https://pub.dartlang.org" 44 | source: hosted 45 | version: "1.2.0" 46 | charcode: 47 | dependency: transitive 48 | description: 49 | name: charcode 50 | url: "https://pub.dartlang.org" 51 | source: hosted 52 | version: "1.3.1" 53 | cli_util: 54 | dependency: transitive 55 | description: 56 | name: cli_util 57 | url: "https://pub.dartlang.org" 58 | source: hosted 59 | version: "0.3.5" 60 | clock: 61 | dependency: transitive 62 | description: 63 | name: clock 64 | url: "https://pub.dartlang.org" 65 | source: hosted 66 | version: "1.1.0" 67 | collection: 68 | dependency: transitive 69 | description: 70 | name: collection 71 | url: "https://pub.dartlang.org" 72 | source: hosted 73 | version: "1.15.0" 74 | convert: 75 | dependency: transitive 76 | description: 77 | name: convert 78 | url: "https://pub.dartlang.org" 79 | source: hosted 80 | version: "3.0.1" 81 | coverage: 82 | dependency: transitive 83 | description: 84 | name: coverage 85 | url: "https://pub.dartlang.org" 86 | source: hosted 87 | version: "1.0.3" 88 | crypto: 89 | dependency: transitive 90 | description: 91 | name: crypto 92 | url: "https://pub.dartlang.org" 93 | source: hosted 94 | version: "3.0.1" 95 | cupertino_icons: 96 | dependency: "direct main" 97 | description: 98 | name: cupertino_icons 99 | url: "https://pub.dartlang.org" 100 | source: hosted 101 | version: "1.0.0" 102 | fake_async: 103 | dependency: transitive 104 | description: 105 | name: fake_async 106 | url: "https://pub.dartlang.org" 107 | source: hosted 108 | version: "1.2.0" 109 | file: 110 | dependency: transitive 111 | description: 112 | name: file 113 | url: "https://pub.dartlang.org" 114 | source: hosted 115 | version: "6.1.2" 116 | flutter: 117 | dependency: "direct main" 118 | description: flutter 119 | source: sdk 120 | version: "0.0.0" 121 | flutter_test: 122 | dependency: "direct dev" 123 | description: flutter 124 | source: sdk 125 | version: "0.0.0" 126 | frontend_server_client: 127 | dependency: transitive 128 | description: 129 | name: frontend_server_client 130 | url: "https://pub.dartlang.org" 131 | source: hosted 132 | version: "2.1.2" 133 | get: 134 | dependency: "direct main" 135 | description: 136 | path: getx 137 | ref: master 138 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 139 | url: "git://github.com/jonataslaw/getx.git" 140 | source: git 141 | version: "3.12.1" 142 | get_core: 143 | dependency: transitive 144 | description: 145 | path: "packages/get_core" 146 | ref: master 147 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 148 | url: "git://github.com/jonataslaw/getx.git" 149 | source: git 150 | version: "3.12.0" 151 | get_instance: 152 | dependency: transitive 153 | description: 154 | path: "packages/get_instance" 155 | ref: master 156 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 157 | url: "git://github.com/jonataslaw/getx.git" 158 | source: git 159 | version: "3.12.0" 160 | get_navigation: 161 | dependency: transitive 162 | description: 163 | path: "packages/get_navigation" 164 | ref: master 165 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 166 | url: "git://github.com/jonataslaw/getx.git" 167 | source: git 168 | version: "3.12.0" 169 | get_rx: 170 | dependency: transitive 171 | description: 172 | path: "packages/get_rx" 173 | ref: master 174 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 175 | url: "git://github.com/jonataslaw/getx.git" 176 | source: git 177 | version: "3.12.0" 178 | get_state_manager: 179 | dependency: transitive 180 | description: 181 | path: "packages/get_state_manager" 182 | ref: master 183 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 184 | url: "git://github.com/jonataslaw/getx.git" 185 | source: git 186 | version: "3.12.0" 187 | get_test: 188 | dependency: transitive 189 | description: 190 | path: "packages/get_test" 191 | ref: master 192 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 193 | url: "git://github.com/jonataslaw/getx.git" 194 | source: git 195 | version: "3.12.1" 196 | get_utils: 197 | dependency: transitive 198 | description: 199 | path: "packages/get_utils" 200 | ref: master 201 | resolved-ref: e533c852ee71983471020e5006025ebda1782dab 202 | url: "git://github.com/jonataslaw/getx.git" 203 | source: git 204 | version: "3.12.0" 205 | glob: 206 | dependency: transitive 207 | description: 208 | name: glob 209 | url: "https://pub.dartlang.org" 210 | source: hosted 211 | version: "2.0.2" 212 | http_multi_server: 213 | dependency: transitive 214 | description: 215 | name: http_multi_server 216 | url: "https://pub.dartlang.org" 217 | source: hosted 218 | version: "3.0.1" 219 | http_parser: 220 | dependency: transitive 221 | description: 222 | name: http_parser 223 | url: "https://pub.dartlang.org" 224 | source: hosted 225 | version: "4.0.0" 226 | io: 227 | dependency: transitive 228 | description: 229 | name: io 230 | url: "https://pub.dartlang.org" 231 | source: hosted 232 | version: "1.0.3" 233 | js: 234 | dependency: transitive 235 | description: 236 | name: js 237 | url: "https://pub.dartlang.org" 238 | source: hosted 239 | version: "0.6.3" 240 | logging: 241 | dependency: transitive 242 | description: 243 | name: logging 244 | url: "https://pub.dartlang.org" 245 | source: hosted 246 | version: "1.0.2" 247 | matcher: 248 | dependency: transitive 249 | description: 250 | name: matcher 251 | url: "https://pub.dartlang.org" 252 | source: hosted 253 | version: "0.12.11" 254 | meta: 255 | dependency: transitive 256 | description: 257 | name: meta 258 | url: "https://pub.dartlang.org" 259 | source: hosted 260 | version: "1.7.0" 261 | mime: 262 | dependency: transitive 263 | description: 264 | name: mime 265 | url: "https://pub.dartlang.org" 266 | source: hosted 267 | version: "1.0.1" 268 | mockito: 269 | dependency: transitive 270 | description: 271 | name: mockito 272 | url: "https://pub.dartlang.org" 273 | source: hosted 274 | version: "3.0.2" 275 | node_preamble: 276 | dependency: transitive 277 | description: 278 | name: node_preamble 279 | url: "https://pub.dartlang.org" 280 | source: hosted 281 | version: "2.0.1" 282 | package_config: 283 | dependency: transitive 284 | description: 285 | name: package_config 286 | url: "https://pub.dartlang.org" 287 | source: hosted 288 | version: "2.0.2" 289 | path: 290 | dependency: transitive 291 | description: 292 | name: path 293 | url: "https://pub.dartlang.org" 294 | source: hosted 295 | version: "1.8.0" 296 | pedantic: 297 | dependency: transitive 298 | description: 299 | name: pedantic 300 | url: "https://pub.dartlang.org" 301 | source: hosted 302 | version: "1.11.1" 303 | pool: 304 | dependency: transitive 305 | description: 306 | name: pool 307 | url: "https://pub.dartlang.org" 308 | source: hosted 309 | version: "1.5.0" 310 | pub_semver: 311 | dependency: transitive 312 | description: 313 | name: pub_semver 314 | url: "https://pub.dartlang.org" 315 | source: hosted 316 | version: "2.1.0" 317 | shelf: 318 | dependency: transitive 319 | description: 320 | name: shelf 321 | url: "https://pub.dartlang.org" 322 | source: hosted 323 | version: "1.2.0" 324 | shelf_packages_handler: 325 | dependency: transitive 326 | description: 327 | name: shelf_packages_handler 328 | url: "https://pub.dartlang.org" 329 | source: hosted 330 | version: "3.0.0" 331 | shelf_static: 332 | dependency: transitive 333 | description: 334 | name: shelf_static 335 | url: "https://pub.dartlang.org" 336 | source: hosted 337 | version: "1.1.0" 338 | shelf_web_socket: 339 | dependency: transitive 340 | description: 341 | name: shelf_web_socket 342 | url: "https://pub.dartlang.org" 343 | source: hosted 344 | version: "1.0.1" 345 | sky_engine: 346 | dependency: transitive 347 | description: flutter 348 | source: sdk 349 | version: "0.0.99" 350 | source_map_stack_trace: 351 | dependency: transitive 352 | description: 353 | name: source_map_stack_trace 354 | url: "https://pub.dartlang.org" 355 | source: hosted 356 | version: "2.1.0" 357 | source_maps: 358 | dependency: transitive 359 | description: 360 | name: source_maps 361 | url: "https://pub.dartlang.org" 362 | source: hosted 363 | version: "0.10.10" 364 | source_span: 365 | dependency: transitive 366 | description: 367 | name: source_span 368 | url: "https://pub.dartlang.org" 369 | source: hosted 370 | version: "1.8.1" 371 | stack_trace: 372 | dependency: transitive 373 | description: 374 | name: stack_trace 375 | url: "https://pub.dartlang.org" 376 | source: hosted 377 | version: "1.10.0" 378 | stream_channel: 379 | dependency: transitive 380 | description: 381 | name: stream_channel 382 | url: "https://pub.dartlang.org" 383 | source: hosted 384 | version: "2.1.0" 385 | string_scanner: 386 | dependency: transitive 387 | description: 388 | name: string_scanner 389 | url: "https://pub.dartlang.org" 390 | source: hosted 391 | version: "1.1.0" 392 | term_glyph: 393 | dependency: transitive 394 | description: 395 | name: term_glyph 396 | url: "https://pub.dartlang.org" 397 | source: hosted 398 | version: "1.2.0" 399 | test: 400 | dependency: transitive 401 | description: 402 | name: test 403 | url: "https://pub.dartlang.org" 404 | source: hosted 405 | version: "1.17.12" 406 | test_api: 407 | dependency: transitive 408 | description: 409 | name: test_api 410 | url: "https://pub.dartlang.org" 411 | source: hosted 412 | version: "0.4.3" 413 | test_core: 414 | dependency: transitive 415 | description: 416 | name: test_core 417 | url: "https://pub.dartlang.org" 418 | source: hosted 419 | version: "0.4.2" 420 | typed_data: 421 | dependency: transitive 422 | description: 423 | name: typed_data 424 | url: "https://pub.dartlang.org" 425 | source: hosted 426 | version: "1.3.0" 427 | vector_math: 428 | dependency: transitive 429 | description: 430 | name: vector_math 431 | url: "https://pub.dartlang.org" 432 | source: hosted 433 | version: "2.1.1" 434 | vm_service: 435 | dependency: transitive 436 | description: 437 | name: vm_service 438 | url: "https://pub.dartlang.org" 439 | source: hosted 440 | version: "7.5.0" 441 | watcher: 442 | dependency: transitive 443 | description: 444 | name: watcher 445 | url: "https://pub.dartlang.org" 446 | source: hosted 447 | version: "1.0.1" 448 | web_socket_channel: 449 | dependency: transitive 450 | description: 451 | name: web_socket_channel 452 | url: "https://pub.dartlang.org" 453 | source: hosted 454 | version: "2.1.0" 455 | webkit_inspection_protocol: 456 | dependency: transitive 457 | description: 458 | name: webkit_inspection_protocol 459 | url: "https://pub.dartlang.org" 460 | source: hosted 461 | version: "1.0.0" 462 | yaml: 463 | dependency: transitive 464 | description: 465 | name: yaml 466 | url: "https://pub.dartlang.org" 467 | source: hosted 468 | version: "3.1.0" 469 | sdks: 470 | dart: ">=2.14.0 <3.0.0" 471 | flutter: ">=1.17.0" 472 | -------------------------------------------------------------------------------- /example/.dart_tool/package_config_subset: -------------------------------------------------------------------------------- 1 | get 2 | 2.8 3 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/getx/ 4 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/getx/lib/ 5 | get_core 6 | 2.7 7 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_core/ 8 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_core/lib/ 9 | get_instance 10 | 2.7 11 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_instance/ 12 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_instance/lib/ 13 | get_navigation 14 | 2.7 15 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_navigation/ 16 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_navigation/lib/ 17 | get_rx 18 | 2.7 19 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_rx/ 20 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_rx/lib/ 21 | get_state_manager 22 | 2.7 23 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_state_manager/ 24 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_state_manager/lib/ 25 | get_test 26 | 2.7 27 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_test/ 28 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_test/lib/ 29 | get_utils 30 | 2.7 31 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_utils/ 32 | file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_utils/lib/ 33 | _fe_analyzer_shared 34 | 2.12 35 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/ 36 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0/lib/ 37 | analyzer 38 | 2.14 39 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/ 40 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0/lib/ 41 | args 42 | 2.12 43 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/ 44 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0/lib/ 45 | async 46 | 2.12 47 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/ 48 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/ 49 | boolean_selector 50 | 2.12 51 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/ 52 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ 53 | characters 54 | 2.12 55 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/ 56 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/ 57 | charcode 58 | 2.12 59 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/ 60 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/ 61 | cli_util 62 | 2.12 63 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/ 64 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5/lib/ 65 | clock 66 | 2.12 67 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/ 68 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ 69 | collection 70 | 2.12 71 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/ 72 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ 73 | convert 74 | 2.12 75 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/ 76 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1/lib/ 77 | coverage 78 | 2.12 79 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-1.0.3/ 80 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-1.0.3/lib/ 81 | crypto 82 | 2.12 83 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/ 84 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1/lib/ 85 | cupertino_icons 86 | 2.0 87 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.0/ 88 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.0/lib/ 89 | fake_async 90 | 2.12 91 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/ 92 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ 93 | file 94 | 2.12 95 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/ 96 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/ 97 | frontend_server_client 98 | 2.12 99 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/frontend_server_client-2.1.2/ 100 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/frontend_server_client-2.1.2/lib/ 101 | glob 102 | 2.14 103 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/ 104 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2/lib/ 105 | http_multi_server 106 | 2.12 107 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-3.0.1/ 108 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-3.0.1/lib/ 109 | http_parser 110 | 2.12 111 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/ 112 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/ 113 | io 114 | 2.12 115 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/io-1.0.3/ 116 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/io-1.0.3/lib/ 117 | js 118 | 2.12 119 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3/ 120 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3/lib/ 121 | logging 122 | 2.12 123 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/ 124 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/ 125 | matcher 126 | 2.12 127 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/ 128 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/lib/ 129 | meta 130 | 2.12 131 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/ 132 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/ 133 | mime 134 | 2.12 135 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.1/ 136 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.1/lib/ 137 | mockito 138 | 2.0 139 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.2/ 140 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.2/lib/ 141 | node_preamble 142 | 2.12 143 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-2.0.1/ 144 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-2.0.1/lib/ 145 | package_config 146 | 2.12 147 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/ 148 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2/lib/ 149 | path 150 | 2.12 151 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/ 152 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ 153 | pedantic 154 | 2.12 155 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.11.1/ 156 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.11.1/lib/ 157 | pool 158 | 2.12 159 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0/ 160 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0/lib/ 161 | pub_semver 162 | 2.12 163 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/ 164 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0/lib/ 165 | shelf 166 | 2.12 167 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-1.2.0/ 168 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-1.2.0/lib/ 169 | shelf_packages_handler 170 | 2.12 171 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-3.0.0/ 172 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-3.0.0/lib/ 173 | shelf_static 174 | 2.12 175 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-1.1.0/ 176 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-1.1.0/lib/ 177 | shelf_web_socket 178 | 2.12 179 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-1.0.1/ 180 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-1.0.1/lib/ 181 | source_map_stack_trace 182 | 2.12 183 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0/ 184 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0/lib/ 185 | source_maps 186 | 2.12 187 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10/ 188 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10/lib/ 189 | source_span 190 | 2.12 191 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/ 192 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ 193 | stack_trace 194 | 2.12 195 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/ 196 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ 197 | stream_channel 198 | 2.12 199 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/ 200 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ 201 | string_scanner 202 | 2.12 203 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/ 204 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ 205 | term_glyph 206 | 2.12 207 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/ 208 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ 209 | test 210 | 2.12 211 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.17.12/ 212 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.17.12/lib/ 213 | test_api 214 | 2.12 215 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/ 216 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3/lib/ 217 | test_core 218 | 2.12 219 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.4.2/ 220 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.4.2/lib/ 221 | typed_data 222 | 2.12 223 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/ 224 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ 225 | vector_math 226 | 2.14 227 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/ 228 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/ 229 | vm_service 230 | 2.12 231 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-7.5.0/ 232 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-7.5.0/lib/ 233 | watcher 234 | 2.14 235 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/ 236 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1/lib/ 237 | web_socket_channel 238 | 2.12 239 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/ 240 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0/lib/ 241 | webkit_inspection_protocol 242 | 2.12 243 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-1.0.0/ 244 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-1.0.0/lib/ 245 | yaml 246 | 2.12 247 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/ 248 | file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0/lib/ 249 | sky_engine 250 | 2.12 251 | file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/ 252 | file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine/lib/ 253 | flutter 254 | 2.12 255 | file:///Users/jonatasborges/flutter/packages/flutter/ 256 | file:///Users/jonatasborges/flutter/packages/flutter/lib/ 257 | flutter_test 258 | 2.12 259 | file:///Users/jonatasborges/flutter/packages/flutter_test/ 260 | file:///Users/jonatasborges/flutter/packages/flutter_test/lib/ 261 | example 262 | 2.7 263 | file:///Users/jonatasborges/get_test/example/ 264 | file:///Users/jonatasborges/get_test/example/lib/ 265 | 2 266 | -------------------------------------------------------------------------------- /example/.dart_tool/package_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "configVersion": 2, 3 | "packages": [ 4 | { 5 | "name": "_fe_analyzer_shared", 6 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-31.0.0", 7 | "packageUri": "lib/", 8 | "languageVersion": "2.12" 9 | }, 10 | { 11 | "name": "analyzer", 12 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-2.8.0", 13 | "packageUri": "lib/", 14 | "languageVersion": "2.14" 15 | }, 16 | { 17 | "name": "args", 18 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/args-2.3.0", 19 | "packageUri": "lib/", 20 | "languageVersion": "2.12" 21 | }, 22 | { 23 | "name": "async", 24 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2", 25 | "packageUri": "lib/", 26 | "languageVersion": "2.12" 27 | }, 28 | { 29 | "name": "boolean_selector", 30 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0", 31 | "packageUri": "lib/", 32 | "languageVersion": "2.12" 33 | }, 34 | { 35 | "name": "characters", 36 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0", 37 | "packageUri": "lib/", 38 | "languageVersion": "2.12" 39 | }, 40 | { 41 | "name": "charcode", 42 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1", 43 | "packageUri": "lib/", 44 | "languageVersion": "2.12" 45 | }, 46 | { 47 | "name": "cli_util", 48 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cli_util-0.3.5", 49 | "packageUri": "lib/", 50 | "languageVersion": "2.12" 51 | }, 52 | { 53 | "name": "clock", 54 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0", 55 | "packageUri": "lib/", 56 | "languageVersion": "2.12" 57 | }, 58 | { 59 | "name": "collection", 60 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0", 61 | "packageUri": "lib/", 62 | "languageVersion": "2.12" 63 | }, 64 | { 65 | "name": "convert", 66 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/convert-3.0.1", 67 | "packageUri": "lib/", 68 | "languageVersion": "2.12" 69 | }, 70 | { 71 | "name": "coverage", 72 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/coverage-1.0.3", 73 | "packageUri": "lib/", 74 | "languageVersion": "2.12" 75 | }, 76 | { 77 | "name": "crypto", 78 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-3.0.1", 79 | "packageUri": "lib/", 80 | "languageVersion": "2.12" 81 | }, 82 | { 83 | "name": "cupertino_icons", 84 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.0", 85 | "packageUri": "lib/", 86 | "languageVersion": "2.0" 87 | }, 88 | { 89 | "name": "fake_async", 90 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0", 91 | "packageUri": "lib/", 92 | "languageVersion": "2.12" 93 | }, 94 | { 95 | "name": "file", 96 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/file-6.1.2", 97 | "packageUri": "lib/", 98 | "languageVersion": "2.12" 99 | }, 100 | { 101 | "name": "flutter", 102 | "rootUri": "file:///Users/jonatasborges/flutter/packages/flutter", 103 | "packageUri": "lib/", 104 | "languageVersion": "2.12" 105 | }, 106 | { 107 | "name": "flutter_test", 108 | "rootUri": "file:///Users/jonatasborges/flutter/packages/flutter_test", 109 | "packageUri": "lib/", 110 | "languageVersion": "2.12" 111 | }, 112 | { 113 | "name": "frontend_server_client", 114 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/frontend_server_client-2.1.2", 115 | "packageUri": "lib/", 116 | "languageVersion": "2.12" 117 | }, 118 | { 119 | "name": "get", 120 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/getx", 121 | "packageUri": "lib/", 122 | "languageVersion": "2.8" 123 | }, 124 | { 125 | "name": "get_core", 126 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_core", 127 | "packageUri": "lib/", 128 | "languageVersion": "2.7" 129 | }, 130 | { 131 | "name": "get_instance", 132 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_instance", 133 | "packageUri": "lib/", 134 | "languageVersion": "2.7" 135 | }, 136 | { 137 | "name": "get_navigation", 138 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_navigation", 139 | "packageUri": "lib/", 140 | "languageVersion": "2.7" 141 | }, 142 | { 143 | "name": "get_rx", 144 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_rx", 145 | "packageUri": "lib/", 146 | "languageVersion": "2.7" 147 | }, 148 | { 149 | "name": "get_state_manager", 150 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_state_manager", 151 | "packageUri": "lib/", 152 | "languageVersion": "2.7" 153 | }, 154 | { 155 | "name": "get_test", 156 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_test", 157 | "packageUri": "lib/", 158 | "languageVersion": "2.7" 159 | }, 160 | { 161 | "name": "get_utils", 162 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/git/getx-e533c852ee71983471020e5006025ebda1782dab/packages/get_utils", 163 | "packageUri": "lib/", 164 | "languageVersion": "2.7" 165 | }, 166 | { 167 | "name": "glob", 168 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/glob-2.0.2", 169 | "packageUri": "lib/", 170 | "languageVersion": "2.14" 171 | }, 172 | { 173 | "name": "http_multi_server", 174 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-3.0.1", 175 | "packageUri": "lib/", 176 | "languageVersion": "2.12" 177 | }, 178 | { 179 | "name": "http_parser", 180 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0", 181 | "packageUri": "lib/", 182 | "languageVersion": "2.12" 183 | }, 184 | { 185 | "name": "io", 186 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/io-1.0.3", 187 | "packageUri": "lib/", 188 | "languageVersion": "2.12" 189 | }, 190 | { 191 | "name": "js", 192 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.3", 193 | "packageUri": "lib/", 194 | "languageVersion": "2.12" 195 | }, 196 | { 197 | "name": "logging", 198 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2", 199 | "packageUri": "lib/", 200 | "languageVersion": "2.12" 201 | }, 202 | { 203 | "name": "matcher", 204 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11", 205 | "packageUri": "lib/", 206 | "languageVersion": "2.12" 207 | }, 208 | { 209 | "name": "meta", 210 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0", 211 | "packageUri": "lib/", 212 | "languageVersion": "2.12" 213 | }, 214 | { 215 | "name": "mime", 216 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mime-1.0.1", 217 | "packageUri": "lib/", 218 | "languageVersion": "2.12" 219 | }, 220 | { 221 | "name": "mockito", 222 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.2", 223 | "packageUri": "lib/", 224 | "languageVersion": "2.0" 225 | }, 226 | { 227 | "name": "node_preamble", 228 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-2.0.1", 229 | "packageUri": "lib/", 230 | "languageVersion": "2.12" 231 | }, 232 | { 233 | "name": "package_config", 234 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-2.0.2", 235 | "packageUri": "lib/", 236 | "languageVersion": "2.12" 237 | }, 238 | { 239 | "name": "path", 240 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0", 241 | "packageUri": "lib/", 242 | "languageVersion": "2.12" 243 | }, 244 | { 245 | "name": "pedantic", 246 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.11.1", 247 | "packageUri": "lib/", 248 | "languageVersion": "2.12" 249 | }, 250 | { 251 | "name": "pool", 252 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.5.0", 253 | "packageUri": "lib/", 254 | "languageVersion": "2.12" 255 | }, 256 | { 257 | "name": "pub_semver", 258 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-2.1.0", 259 | "packageUri": "lib/", 260 | "languageVersion": "2.12" 261 | }, 262 | { 263 | "name": "shelf", 264 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-1.2.0", 265 | "packageUri": "lib/", 266 | "languageVersion": "2.12" 267 | }, 268 | { 269 | "name": "shelf_packages_handler", 270 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-3.0.0", 271 | "packageUri": "lib/", 272 | "languageVersion": "2.12" 273 | }, 274 | { 275 | "name": "shelf_static", 276 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-1.1.0", 277 | "packageUri": "lib/", 278 | "languageVersion": "2.12" 279 | }, 280 | { 281 | "name": "shelf_web_socket", 282 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-1.0.1", 283 | "packageUri": "lib/", 284 | "languageVersion": "2.12" 285 | }, 286 | { 287 | "name": "sky_engine", 288 | "rootUri": "file:///Users/jonatasborges/flutter/bin/cache/pkg/sky_engine", 289 | "packageUri": "lib/", 290 | "languageVersion": "2.12" 291 | }, 292 | { 293 | "name": "source_map_stack_trace", 294 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.1.0", 295 | "packageUri": "lib/", 296 | "languageVersion": "2.12" 297 | }, 298 | { 299 | "name": "source_maps", 300 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.10", 301 | "packageUri": "lib/", 302 | "languageVersion": "2.12" 303 | }, 304 | { 305 | "name": "source_span", 306 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1", 307 | "packageUri": "lib/", 308 | "languageVersion": "2.12" 309 | }, 310 | { 311 | "name": "stack_trace", 312 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0", 313 | "packageUri": "lib/", 314 | "languageVersion": "2.12" 315 | }, 316 | { 317 | "name": "stream_channel", 318 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0", 319 | "packageUri": "lib/", 320 | "languageVersion": "2.12" 321 | }, 322 | { 323 | "name": "string_scanner", 324 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0", 325 | "packageUri": "lib/", 326 | "languageVersion": "2.12" 327 | }, 328 | { 329 | "name": "term_glyph", 330 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0", 331 | "packageUri": "lib/", 332 | "languageVersion": "2.12" 333 | }, 334 | { 335 | "name": "test", 336 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.17.12", 337 | "packageUri": "lib/", 338 | "languageVersion": "2.12" 339 | }, 340 | { 341 | "name": "test_api", 342 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.3", 343 | "packageUri": "lib/", 344 | "languageVersion": "2.12" 345 | }, 346 | { 347 | "name": "test_core", 348 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.4.2", 349 | "packageUri": "lib/", 350 | "languageVersion": "2.12" 351 | }, 352 | { 353 | "name": "typed_data", 354 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0", 355 | "packageUri": "lib/", 356 | "languageVersion": "2.12" 357 | }, 358 | { 359 | "name": "vector_math", 360 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1", 361 | "packageUri": "lib/", 362 | "languageVersion": "2.14" 363 | }, 364 | { 365 | "name": "vm_service", 366 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service-7.5.0", 367 | "packageUri": "lib/", 368 | "languageVersion": "2.12" 369 | }, 370 | { 371 | "name": "watcher", 372 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-1.0.1", 373 | "packageUri": "lib/", 374 | "languageVersion": "2.14" 375 | }, 376 | { 377 | "name": "web_socket_channel", 378 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-2.1.0", 379 | "packageUri": "lib/", 380 | "languageVersion": "2.12" 381 | }, 382 | { 383 | "name": "webkit_inspection_protocol", 384 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-1.0.0", 385 | "packageUri": "lib/", 386 | "languageVersion": "2.12" 387 | }, 388 | { 389 | "name": "yaml", 390 | "rootUri": "file:///Users/jonatasborges/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-3.1.0", 391 | "packageUri": "lib/", 392 | "languageVersion": "2.12" 393 | }, 394 | { 395 | "name": "example", 396 | "rootUri": "../", 397 | "packageUri": "lib/", 398 | "languageVersion": "2.7" 399 | } 400 | ], 401 | "generated": "2022-01-06T14:49:04.291656Z", 402 | "generator": "pub", 403 | "generatorVersion": "2.15.1" 404 | } 405 | --------------------------------------------------------------------------------