yaml_extension 1.0.2 copy "yaml_extension: ^1.0.2" to clipboard
yaml_extension: ^1.0.2 copied to clipboard

The package provides functions to simplify the work with yaml files.

The package extends the functionality of the yaml library

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

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 toStructuredString() method of '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'
  }
}
3
likes
130
pub points
18%
popularity

Publisher

unverified uploader

The package provides functions to simplify the work with yaml files.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

object_extension, yaml

More

Packages that depend on yaml_extension