File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
1
import 'dart:io' ;
2
2
3
- import 'package:pubspec_yaml/pubspec_yaml .dart' ;
3
+ import 'package:yaml/yaml .dart' ;
4
4
5
5
/// Provides functionality to interact with the pubspec in the current project
6
6
class PubspecService {
7
- late PubspecYaml pubspecYaml;
7
+ late YamlMap pubspecYaml;
8
8
9
- /// Reads the pubpec and caches the value locally
9
+ /// Reads the pubspec and caches the value locally
10
10
Future <void > initialise ({String ? workingDirectory}) async {
11
11
final bool hasWorkingDirectory = workingDirectory != null ;
12
12
// stdout.writeln('PubspecService - initialise from pubspec.yaml');
13
- final pubspecYamlContent = await File (
14
- '${hasWorkingDirectory ? '$workingDirectory /' : '' }pubspec.yaml' )
15
- . readAsString ();
16
- pubspecYaml = pubspecYamlContent. toPubspecYaml () ;
13
+ final pubspecYamlContent =
14
+ await File ( '${hasWorkingDirectory ? '$workingDirectory /' : '' }pubspec.yaml' ). readAsString ();
15
+
16
+ pubspecYaml = loadYaml (pubspecYamlContent) as YamlMap ;
17
17
// stdout.writeln('PubspecService - initialise complete');
18
18
}
19
19
20
- String get getPackageName => pubspecYaml. name;
20
+ String get getPackageName => pubspecYaml[ ' name' ] ;
21
21
}
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ dependencies:
14
14
mockito : ^5.4.3
15
15
mustache_template : ^2.0.0
16
16
path : ^1.8.1
17
- pubspec_yaml : ^3.1.0
17
+ yaml : ^3.1.3
18
18
recase : ^4.0.0
19
19
json_annotation : ^4.8.1
20
20
ansicolor : ^2.0.2
You can’t perform that action at this time.
0 commit comments