Published yaml_edit version 1.0.1

- Updated behavior surrounding list and map removal.
- Fixed bug in dealing with empty values.
Updating package:yaml_edit to deal with empty nodes (#57)

* Fixed bug in empty values

* Restored example

* Restored example to an earlier version

* Removed unused dependency in example

* Removed printing of yaml

* Fixed bugs
9 files changed
tree: 350858d43d9344aa8c0370b25e0077a715662cc9
  1. example/
  2. lib/
  3. test/
  4. analysis_options.yaml
  5. CHANGELOG.md
  6. LICENSE
  7. mono_pkg.yaml
  8. pubspec.yaml
  9. README.md
README.md

Yaml Editor

A library for YAML manipulation while preserving comments.

Disclaimer: This is not an officially supported Google product.

Usage

A simple usage example:

import 'package:yaml_edit/yaml_edit.dart';

void main() {
  final yamlEditor = YamlEditor('{YAML: YAML}');
  yamlEditor.assign(['YAML'], "YAML Ain't Markup Language");
  print(yamlEditor);
  // Expected output:
  // {YAML: YAML Ain't Markup Language}
}

Testing

Testing is done in two strategies: Unit testing (/test/editor_test.dart) and Golden testing (/test/golden_test.dart). More information on Golden testing and the input/output format can be found at /test/testdata/README.md.

These tests are automatically run with pub run test.

Limitations

  1. Users are not allowed to define tags in the modifications.
  2. Map keys will always be added in the flow style.