parseAll

import { parseAll } from "jsr:@ende/yaml/unstable-parse";

function ยท experimental

function parseAll(content: string, options: ParseOptions = [UNSUPPORTED]): unknown[]

Same as parse, but understands multi-document YAML sources, and returns multiple parsed YAML document objects.

content: string

YAML string to parse.

options: ParseOptions = [UNSUPPORTED]

Parsing options.

Returns

Array of parsed documents.

Example: Usage

import { parseAll } from "@ende/yaml/parse";
import { assertEquals } from "@ende/assert";

const data = parseAll(`
---
id: 1
name: Alice
---
id: 2
name: Bob
---
id: 3
name: Eve
`);
assertEquals(data, [ { id: 1, name: "Alice" }, { id: 2, name: "Bob" }, { id: 3, name: "Eve" }]);

Source