Skip to content

Commit 0bd51f0

Browse files
committed
+Formatting updates
1 parent b58659e commit 0bd51f0

7 files changed

Lines changed: 40 additions & 40 deletions

File tree

analysis_options.yaml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,4 @@
1-
##.title
2-
## ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
3-
##
4-
## Copyright © dev-cetera.com & contributors.
5-
##
6-
## The use of this source code is governed by an MIT-style license described in
7-
## the LICENSE file located in this project's root directory.
8-
##
9-
## See: https://opensource.org/license/mit
10-
##
11-
## ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
12-
##.title~
1+
# Dev-Cetera analysis_options.yaml for Dart - Version 1
132

143
include: package:lints/recommended.yaml
154

@@ -20,6 +9,7 @@ linter:
209
avoid_web_libraries_in_flutter: true
2110
camel_case_types: false
2211
constant_identifier_names: false
12+
directives_ordering: true
2313
file_names: false
2414
library_private_types_in_public_api: false
2515
non_constant_identifier_names: false
@@ -29,8 +19,8 @@ linter:
2919
prefer_final_fields: true
3020
prefer_function_declarations_over_variables: false
3121
prefer_relative_imports: true
32-
prefer_single_quotes: true
3322
require_trailing_commas: true
23+
unawaited_futures: true
3424
unnecessary_this: true
3525

3626
analyzer:
@@ -44,7 +34,6 @@ analyzer:
4434
- build/**
4535

4636
errors:
47-
unused_label: ignore
4837
always_declare_return_types: error
4938
avoid_renaming_method_parameters: error
5039
avoid_type_to_string: error
@@ -55,8 +44,14 @@ analyzer:
5544
no_leading_underscores_for_local_identifiers: error
5645
prefer_final_in_for_each: error
5746
prefer_relative_imports: error
47+
prefer_single_quotes: error
48+
unnecessary_async: error
49+
unnecessary_await_in_return: error
50+
unnecessary_late: error
5851
unnecessary_new: error
52+
unnecessary_unawaited: error
5953
unrelated_type_equality_checks: error
54+
unused_label: ignore
6055
use_key_in_widget_constructors: error
6156

6257
formatter:

example/example.dart

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
1212
//.title~
1313

14+
import 'dart:async' show unawaited;
15+
1416
import 'package:df_di/df_di.dart';
1517

1618
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
@@ -77,20 +79,18 @@ Future<void> main() async {
7779
// This simulates a part of your application that initializes and provides
7880
// the service, for example, after a user logs in.
7981
Future.delayed(const Duration(seconds: 2), () {
80-
DI.global
81-
.register<UserService>(
82-
UserService(123),
83-
// Handle what happens when we unregister the dependency.
84-
onUnregister: (result) {
85-
if (result.isOk()) {
86-
final userService = result.unwrap();
87-
// ignore: void_checks
88-
return Future.value(userService.dispose().unwrap());
89-
}
90-
return null;
91-
},
92-
)
93-
.end;
82+
DI.global.register<UserService>(
83+
UserService(123),
84+
// Handle what happens when we unregister the dependency.
85+
onUnregister: (result) {
86+
if (result.isOk()) {
87+
final userService = result.unwrap();
88+
// ignore: void_checks
89+
return Future.value(userService.dispose().unwrap());
90+
}
91+
return null;
92+
},
93+
).end;
9494
});
9595

9696
// Await the service and use it.
@@ -126,9 +126,11 @@ Future<void> main() async {
126126
}
127127

128128
// Let's see what happens if we get try and dispose the service again!
129-
userService.dispose().unwrap().catchError((Object e) {
130-
print(e);
131-
return Unit();
132-
});
129+
unawaited(
130+
userService.dispose().unwrap().catchError((Object e) {
131+
print(e);
132+
return Unit();
133+
}),
134+
);
133135
}
134136
}

lib/_common.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,15 @@
1414
export 'dart:async';
1515

1616
export 'package:collection/collection.dart';
17-
export 'package:meta/meta.dart';
18-
17+
export 'package:df_log/df_log.dart';
1918
export 'package:df_safer_dart/df_safer_dart.dart';
2019
export 'package:df_type/df_type.dart';
21-
export 'package:df_log/df_log.dart';
20+
export 'package:meta/meta.dart';
2221

2322
export '/src/_src.g.dart';
2423

25-
export '/src/di/_di_registry.dart';
2624
// ignore: invalid_export_of_internal_element
2725
export '/src/di/_dependency.dart';
2826
export '/src/di/_di_base.dart';
27+
export '/src/di/_di_registry.dart';
2928
export '/src/di/_mixins/_mixins.g.dart';

lib/df_di.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
/// A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart.
1515
library;
1616

17-
export 'src/_src.g.dart';
18-
19-
export 'package:df_type/df_type.dart';
2017
export 'package:df_safer_dart/df_safer_dart.dart';
18+
export 'package:df_type/df_type.dart';
19+
20+
export 'src/_src.g.dart';

lib/src/_src.g.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
88
//.title~
99

10+
// ignore_for_file: directives_ordering
11+
1012
export './di/di.dart';
1113
export './entity/reserved_entities.dart';
1214
export './entity/type_entity.dart';

lib/src/di/_mixins/_mixins.g.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
88
//.title~
99

10+
// ignore_for_file: directives_ordering
11+
1012
export './supports_constructors_mixin_k.dart';
1113
export './supports_children_mixin.dart';
1214
export './supports_service_mixin.dart';

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ funding:
1919
- https://github.com/sponsors/t0mb3rr
2020
- https://www.buymeacoffee.com/dev_cetera
2121
description: A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart.
22-
version: 0.15.7
22+
version: 0.15.8
2323
topics:
2424
- get-it
2525
- dependency-injection

0 commit comments

Comments
 (0)