5
5
// https://github.com/dart-lang/sdk/issues/31761
6
6
// ignore_for_file: comment_references
7
7
8
- // Until `requireLibraryDirective` is removed
9
- // ignore_for_file: deprecated_member_use
10
-
11
8
import 'package:build/build.dart' ;
12
9
import 'package:source_gen/source_gen.dart' ;
13
10
@@ -26,15 +23,6 @@ import 'json_serializable_generator.dart';
26
23
/// increase the code size, but it may improve runtime performance, especially
27
24
/// for large object graphs.
28
25
///
29
- /// May set [requireLibraryDirective] to `true` in order to opt-out of the
30
- /// Dart `2.0.0-dev` feature of `part of` being usable without an explicit
31
- /// `library` directive. Developers should restrict the SDK constraint in
32
- /// `pubspec.yaml` accordingly:
33
- ///
34
- /// ```yaml
35
- /// sdk: '>=2.0.0-dev <2.0.0'
36
- /// ```
37
- ///
38
26
/// Usage:
39
27
///
40
28
/// ```dart
@@ -49,20 +37,10 @@ import 'json_serializable_generator.dart';
49
37
/// `json_serializable` .
50
38
///
51
39
/// [example] : https://github.com/dart-lang/json_serializable/tree/master/example
52
- Builder jsonPartBuilder (
53
- {String header,
54
- bool useWrappers: false ,
55
- @Deprecated (
56
- 'Library directives are no longer required for part generation. '
57
- 'This option will be removed in v0.4.0.' )
58
- bool requireLibraryDirective: false }) {
40
+ Builder jsonPartBuilder ({String header, bool useWrappers: false }) {
59
41
useWrappers ?? = false ;
60
- requireLibraryDirective ?? = false ;
61
42
return new PartBuilder ([
62
43
new JsonSerializableGenerator (useWrappers: useWrappers),
63
44
const JsonLiteralGenerator ()
64
- ],
65
- header: header,
66
- // ignore: deprecated_member_use
67
- requireLibraryDirective: requireLibraryDirective);
45
+ ], header: header);
68
46
}
0 commit comments