Skip to content
This repository was archived by the owner on May 25, 2022. It is now read-only.

Commit b47773f

Browse files
committed
Merge pull request #15 from davidmorgan/update-source-gen
Upgrade to source_gen 0.5.0.
2 parents ae3b28c + 0f5899b commit b47773f

File tree

9 files changed

+176
-131
lines changed

9 files changed

+176
-131
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 0.1.0
4+
5+
- Upgrade to source_gen 0.5.0.
6+
- Breaking change; see example for required changes to build.dart.
7+
38
## 0.0.6
49

510
- Check for missing import statement.

enum_class/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: enum_class
2-
version: 0.0.6
2+
version: 0.1.0
33
description: >
44
Dart classes as enums. This library is the runtime dependency.
55
authors:

enum_class_generator/lib/enum_class_generator.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
library enum_class_generator;
66

77
import 'dart:async';
8-
import 'package:quiver/iterables.dart' show concat;
98

10-
import 'package:analyzer/src/generated/element.dart';
9+
import 'package:analyzer/dart/element/element.dart';
10+
import 'package:build/build.dart';
11+
import 'package:quiver/iterables.dart' show concat;
1112
import 'package:source_gen/source_gen.dart';
1213

1314
/// Generator for Enum Classes.
@@ -17,7 +18,8 @@ import 'package:source_gen/source_gen.dart';
1718
class EnumClassGenerator extends Generator {
1819
Set<String> _usedGeneratedIdentifiers = new Set<String>();
1920

20-
Future<String> generate(Element element) async {
21+
@override
22+
Future<String> generate(Element element, BuildStep buildStep) async {
2123
// Generated identifiers only have to be unique per library, reset for
2224
// each new library.
2325
if (element is LibraryElement) {

enum_class_generator/pubspec.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: enum_class_generator
2-
version: 0.0.6
2+
version: 0.1.0
33
description: >
44
Dart classes as enums. This library is the dev dependency.
55
authors:
@@ -11,10 +11,12 @@ environment:
1111

1212
dependencies:
1313
analyzer: '>=0.26.1 <1.0.0'
14+
build: '^0.3.0'
1415
built_collection: '^1.0.0'
15-
enum_class: '^0.0.6'
16-
source_gen: '>=0.4.3 <0.5.0'
16+
enum_class: '^0.1.0'
17+
source_gen: '>=0.5.0 <0.6.0'
1718
quiver: '>=0.21.0 <0.22.0'
1819

1920
dev_dependencies:
21+
build_test: '^0.1.0'
2022
test: any

0 commit comments

Comments
 (0)