Skip to content

Commit 8a480a7

Browse files
committed
release: v6.0.0-dev.2
1 parent 159f67c commit 8a480a7

6 files changed

Lines changed: 40 additions & 32 deletions

File tree

packages/catalyst_builder/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## 6.0.0-dev.2
2+
3+
**BREAKING CHANGE**: Upgraded the versions of this packages:
4+
```yaml
5+
build: ^4.0.0
6+
analyzer: ^8.0.0
7+
```
8+
19
## 6.0.0-dev.1
210
311
To support the latest version of `build` and `analyzer` we

packages/catalyst_builder/example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ dependencies:
1616
path: ../
1717

1818
dev_dependencies:
19-
lints: ^5.1.1
19+
lints: ^6.0.0
2020
build_runner: any
2121

2222
dependency_overrides:

packages/catalyst_builder/lib/src/builder/helpers.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import 'constants.dart';
55
extension ElementAnnotationExtension on ElementAnnotation {
66
/// Checks if the annotation is part of the catalyst_builder package.
77
bool isLibraryAnnotation(String name) {
8-
if (element2?.enclosingElement2?.displayName != name) {
8+
if (element?.enclosingElement?.displayName != name) {
99
return false;
1010
}
11-
var packageUri = element2!.library2?.uri.toString();
11+
var packageUri = element!.library?.uri.toString();
1212
if (packageUri == null) {
1313
return false;
1414
}

packages/catalyst_builder/lib/src/builder/preflight_builder.dart

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'dart:async';
22
import 'dart:convert';
33

44
import 'package:analyzer/dart/constant/value.dart';
5-
import 'package:analyzer/dart/element/element2.dart';
5+
import 'package:analyzer/dart/element/element.dart';
66
import 'package:analyzer/dart/element/type.dart';
77
import 'package:build/build.dart';
88
import 'package:catalyst_builder_contracts/catalyst_builder_contracts.dart';
@@ -26,7 +26,7 @@ class PreflightBuilder implements Builder {
2626
return;
2727
}
2828

29-
LibraryElement2 libraryElement;
29+
LibraryElement libraryElement;
3030
try {
3131
libraryElement = await buildStep.inputLibrary;
3232
} catch (e) {
@@ -45,29 +45,29 @@ class PreflightBuilder implements Builder {
4545
);
4646
}
4747

48-
PreflightPart _extractAnnotations(LibraryElement2 entryLib) {
48+
PreflightPart _extractAnnotations(LibraryElement entryLib) {
4949
var services = <ExtractedService>[];
5050

51-
for (var lib in entryLib.children2.whereType<Annotatable>()) {
51+
for (var lib in entryLib.children.whereType<Element>()) {
5252
services.addAll(_extractFromTopLevelElement(lib));
5353
}
5454

5555
return PreflightPart(services: services);
5656
}
5757

58-
List<ExtractedService> _extractFromTopLevelElement(Annotatable el) {
58+
List<ExtractedService> _extractFromTopLevelElement(Element el) {
5959
var services = <ExtractedService>[];
60-
var isPreloaded = el.metadata2.annotations.any(
60+
var isPreloaded = el.metadata.annotations.any(
6161
(a) => a.isLibraryAnnotation('Preload'),
6262
);
6363

64-
for (var annotation in el.metadata2.annotations) {
64+
for (var annotation in el.metadata.annotations) {
6565
if (annotation.isLibraryAnnotation('ServiceMap')) {
6666
services.addAll(
6767
_extractServicesFromServiceMap(annotation, isPreloaded),
6868
);
6969
}
70-
if (annotation.isLibraryAnnotation('Service') && el is ClassElement2) {
70+
if (annotation.isLibraryAnnotation('Service') && el is ClassElement) {
7171
var serviceAnnotation = annotation.computeConstantValue();
7272
services.add(
7373
_mapToExtractedService(el, serviceAnnotation, isPreloaded),
@@ -91,8 +91,8 @@ class PreflightBuilder implements Builder {
9191
continue;
9292
}
9393

94-
var keyElement = typed.element3;
95-
if (keyElement is! ClassElement2) {
94+
var keyElement = typed.element;
95+
if (keyElement is! ClassElement) {
9696
continue;
9797
}
9898

@@ -104,7 +104,7 @@ class PreflightBuilder implements Builder {
104104
}
105105

106106
ExtractedService _mapToExtractedService(
107-
ClassElement2 serviceClass,
107+
ClassElement serviceClass,
108108
DartObject? serviceAnnotation,
109109
bool isPreloaded,
110110
) {
@@ -114,7 +114,7 @@ class PreflightBuilder implements Builder {
114114
lifetime: lifetime.toString(),
115115
service: SymbolReference(
116116
symbolName: serviceClass.displayName,
117-
library: serviceClass.library2.uri.toString(),
117+
library: serviceClass.library.uri.toString(),
118118
),
119119
constructorArgs: _extractConstructorArgs(serviceClass),
120120
exposeAs: _getExposeAs(serviceAnnotation),
@@ -129,11 +129,11 @@ class PreflightBuilder implements Builder {
129129
return null;
130130
}
131131

132-
var exposeAsElement = typed.element3;
132+
var exposeAsElement = typed.element;
133133

134134
return SymbolReference(
135135
symbolName: exposeAsElement.displayName,
136-
library: exposeAsElement.library2.uri.toString(),
136+
library: exposeAsElement.library.uri.toString(),
137137
);
138138
}
139139

@@ -145,14 +145,14 @@ class PreflightBuilder implements Builder {
145145
return ServiceLifetime.values[lifetimeIndex ?? 1];
146146
}
147147

148-
List<ConstructorArg> _extractConstructorArgs(ClassElement2 el) {
149-
var constructors = el.children2
150-
.whereType<ConstructorElement2>()
148+
List<ConstructorArg> _extractConstructorArgs(ClassElement el) {
149+
var constructors = el.children
150+
.whereType<ConstructorElement>()
151151
.where(
152152
(ctor) =>
153153
!ctor.isFactory &&
154-
(ctor.firstFragment.name2 == '' ||
155-
ctor.firstFragment.name2 == 'new'),
154+
(ctor.firstFragment.name == '' ||
155+
ctor.firstFragment.name == 'new'),
156156
)
157157
.toList();
158158
return constructors.firstOrNull?.formalParameters
@@ -162,7 +162,7 @@ class PreflightBuilder implements Builder {
162162
}
163163

164164
ConstructorArg _buildConstructorArg(FormalParameterElement param) {
165-
var annotations = param.metadata2.annotations;
165+
var annotations = param.metadata.annotations;
166166

167167
return ConstructorArg(
168168
name: param.displayName,

packages/catalyst_builder/lib/src/builder/service_container_plugin_builder.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:async';
22
import 'dart:convert';
33

4-
import 'package:analyzer/dart/element/element2.dart';
4+
import 'package:analyzer/dart/element/element.dart';
55
import 'package:build/build.dart';
66
import 'package:code_builder/code_builder.dart';
77
import 'package:dart_style/dart_style.dart';
@@ -20,17 +20,17 @@ class ServiceContainerPluginBuilder implements Builder {
2020
if (!await buildStep.resolver.isLibrary(buildStep.inputId)) {
2121
return;
2222
}
23-
LibraryElement2 libraryElement;
23+
LibraryElement libraryElement;
2424
try {
2525
libraryElement = (await buildStep.inputLibrary);
2626
} catch (e) {
2727
log.warning('Error while processing input library. Skip for now.', e);
2828
return;
2929
}
3030

31-
var annotation = libraryElement.children2
32-
.whereType<Annotatable>()
33-
.map((el) => el.metadata2.annotations.where(
31+
var annotation = libraryElement.children
32+
.whereType<Element>()
33+
.map((el) => el.metadata.annotations.where(
3434
(m) => m.isLibraryAnnotation('GenerateServiceContainerPlugin')))
3535
.fold(<ElementAnnotation>[], (prev, e) => [...prev, ...e]).firstOrNull;
3636

packages/catalyst_builder/pubspec.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: catalyst_builder
22
description: A lightweight and easy to use dependency injection container builder for dart.
3-
version: 6.0.0-dev.1
3+
version: 6.0.0-dev.2
44
homepage: 'https://github.com/mintware-de/catalyst_builder'
55
repository: 'https://github.com/mintware-de/catalyst_builder/tree/main/packages/catalyst_builder'
66
documentation: 'https://github.com/mintware-de/catalyst_builder/wiki'
@@ -24,15 +24,15 @@ topics:
2424
- service-provider
2525

2626
environment:
27-
sdk: ">=3.5.0 <4.0.0"
27+
sdk: ^3.5.0
2828

2929
dependencies:
3030
code_builder: ^4.2.0
3131
dart_style: ^3.0.1
32-
build: ^3.0.0
32+
build: ^4.0.0
3333
glob: ^2.1.0
3434
path: ^1.8.0
35-
analyzer: '>=7.4.0 <9.0.0'
35+
analyzer: ^8.0.0
3636
yaml: ^3.0.0
3737
catalyst_builder_contracts: ^2.0.0
3838

0 commit comments

Comments
 (0)