YAML编辑器

一个用于 YAML 操作的库,可以保留注释。

用法

一个简单的使用示例

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}
}

测试

测试分为两种策略:单元测试 (/test/editor_test.dart) 和
黄金测试 (/test/golden_test.dart)。关于黄金测试的更多信息
以及输入/输出格式可以在 /test/testdata/README.md 中找到。

这些测试通过 pub run test 自动运行。

限制

  1. 用户不允许在修改中定义标签。
  2. Map键将始终以流程风格添加。

GitHub

https://github.com/dart-lang/yaml_edit