Function parseAll

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

    Parameters

    • content: string

      YAML string to parse.

    • options: ParseOptions = {}

      Parsing options.

    Returns unknown

    Array of parsed documents.

    import { parseAll } from "@std/yaml/parse";
    import { assertEquals } from "@std/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" }]);