yaml_writer 2.1.0 
yaml_writer: ^2.1.0 copied to clipboard
A library to write YAML documents, supporting Object encoding and 'dart:convert' 'Converter'.
yaml_writer #
A library to write YAML documents, supporting Object encoding and dart:convert Converter.
Usage #
A simple usage example:
import 'package:yaml_writer/yaml_writer.dart';
void main() {
  final yamlWriter = YamlWriter();
  final yamlDoc = yamlWriter.write({
    'name': 'Joe',
    'ids': [10, 20, 30],
    'desc': 'This is\na multiline\ntext',
    'enabled': true,
  });
  print(yamlDoc);
}
OUTPUT:
name: 'Joe'
ids: 
  - 10
  - 20
  - 30
desc: |-
    This is
    a multiline
    text
enabled: true
YAML Strings #
The writer will try to encode strings using the best format depending on the text,
avoiding to escape " and using | for multiline texts.
Encoding Objects #
You can use YAMLWriter.toEncodable to convert an Object to an encodable version,
similar to what is done by dart:convert JsonEncoder.
If YAMLWriter.toEncodable is not set, it will try to call toJson().
Features and bugs #
Please file feature requests and bugs at the issue tracker.
Author #
Graciliano M. Passos: gmpassos@GitHub.
Liplum: liplum@GitHub
License #
Dart free & open-source license.