yaml_extension 1.0.1 yaml_extension: ^1.0.1 copied to clipboard
The package provides functions to simplify the work with yaml files.
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'
}
}