The package extends the functionality of the library yaml
.
Method list
Method | Used for |
---|---|
toMap() |
Allows you to convert text data in yaml format to Map<String, dynamic> |
Getting started
To use any functions of the package, just install and import it.
Usage
Below are example of transformations of pubspec.yaml file of this package
Below are examples of transformations using the toStructuredString()
method.
Load 'pubspec.yaml' file of this package as example.
final file = File('pubspec.yaml');
final reader = file.openSync(mode: FileMode.read);
final bytes = reader.readSync(file.lengthSync());
reader.closeSync();
YamlMap creation.
YamlMap yamlSets = loadYaml(utf8.decode(bytes));
Convert YamlMap to Map.
final map = yamlSets.toMap();
Transformation of Map into a human-readable form. This feature is implemented in the 'object_extension' package
final structuredString = map.toStructuredString();
Print result
print('\n$structuredString');
Output:
{
name: 'yaml_extension',
description: 'The package provides functions to simplify the work with yaml files.',
version: '1.0.1',
repository: 'https://github.com/iLnaar/yaml_extension',
environment: {
sdk: '>=2.14.4 <3.0.0'
},
dev_dependencies: {
lints: '^1.0.0',
test: '^1.16.0'
},
dependencies: {
object_extension: '^1.0.2',
yaml: '^3.1.0'
}
}