Spec-Zone.ru › Deno 2

@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

Посмотрите все символы в @std/yaml на

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/yaml

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API