@std/yaml
Обзор
parse и stringify для работы с данными в формате YAML.
Портировано из js-yaml v3.13.1.
Используйте parseAll для разбора нескольких документов в одной строке YAML.
Этот пакет в основном поддерживает YAML 1.2.x (последнюю версию), а также некоторые широко используемые возможности YAML 1.1.
Поддерживаемые возможности YAML 1.1:
-
Тип Merge (символ
<<)
Неподдерживаемые возможности YAML 1.1:
- Литералы Yes, No, On и Off для типа bool
- Шестидесятеричные числа (например,
3:25:45)
import { parse, stringify } from "@std/yaml";
import { assertEquals } from "@std/assert";
const data = parse(`
foo: bar
baz:
- qux
- quux
`);
assertEquals(data, { foo: "bar", baz: [ "qux", "quux" ] });
const yaml = stringify({ foo: "bar", baz: ["qux", "quux"] });
assertEquals(yaml, `foo: bar
baz:
- qux
- quux
`);
Ограничения
-
Тип
binaryв настоящее время нестабилен.
Добавление в проект
›_
deno add jsr:@std/yaml
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/yaml