diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c90a19..5ce4468 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 7.5.12 +* update analyzer to dependency range +* fix analyzer deprecations + ## 7.5.11 * allow analyzer 0.39.0 * make dispatcher name public @@ -300,4 +304,4 @@ final _nestedReducer = new NestedReducerBuilder ActionsClass( Iterable _composedActionClasses(ClassElement element) => element.fields .where((f) => _isReduxActions(f.type.element)) - .map((f) => ComposedActionClass(f.name, f.type.name)); + .map((f) => ComposedActionClass(f.name, f.type.element.name)); Iterable _actionsFromElement(ClassElement element) => element.fields .where(_isActionDispatcher) @@ -85,11 +85,11 @@ bool _isReduxActions(Element element) => element is ClassElement && _hasSuperType(element, 'ReduxActions'); bool _isActionDispatcher(FieldElement element) => - element.type.name == 'ActionDispatcher'; + element.type.element.name == 'ActionDispatcher'; bool _hasSuperType(ClassElement classElement, String type) => classElement.allSupertypes - .any((interfaceType) => interfaceType.name == type) && + .any((interfaceType) => interfaceType.element.name == type) && !classElement.displayName.startsWith('_\$'); String _generateActions(ClassElement element) { diff --git a/pubspec.yaml b/pubspec.yaml index d6f1cfd..183bcaa 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,20 +1,20 @@ name: built_redux -version: 7.5.11 +version: 7.5.12 description: A state management library written in dart that enforces immutability homepage: https://github.com/davidmarne/built_redux dependencies: - analyzer: '>=0.33.0 <0.40.0' + analyzer: '>=0.39.3 <0.42.0' build: ^1.2.2 - built_collection: ^4.3.0 - built_value: '>=6.8.2 <8.0.0' + built_collection: ">=4.3.0 <6.0.0" + built_value: '>=7.0.8 <9.0.0' source_gen: ^0.9.4+6 test: ^1.9.1 dev_dependencies: build_runner: ^1.7.1 build_test: ^0.10.11 - built_value_generator: ^7.0.0 + built_value_generator: ">=7.0.0 <9.0.0" build_web_compilers: ^2.7.1 workiva_analysis_options: ^1.0.0