Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/deno/std/encoding/yaml/dumper/dumper_state.ts>DumperStateOptions

A modern runtime for JavaScript and TypeScript.
Go to Latest
interface DumperStateOptions
import { type DumperStateOptions } from "https://deno.land/x/deno@v0.28.0/std/encoding/yaml/dumper/dumper_state.ts";

Properties

optional
indent: number

indentation width to use (in spaces).

optional
noArrayIndent: boolean

when true, will not add an indentation level to array elements

optional
skipInvalid: boolean

do not throw on invalid types (like function in the safe schema) and skip pairs and single values with such types.

optional
flowLevel: number

specifies level of nesting, when to switch from block to flow style for collections. -1 means block style everwhere

optional
styles: ArrayObject<StyleVariant> | null

Each tag may have own set of styles. - "tag" => "style" map.

optional
schema: SchemaDefinition

specifies a schema to use.

optional
sortKeys: boolean | ((a: Any, b: Any) => number)

if true, sort keys when dumping YAML. If a function, use the function to sort the keys. (default: false)

optional
lineWidth: number

set max line width. (default: 80)

optional
noRefs: boolean

if true, don't convert duplicate objects into references (default: false)

optional
noCompatMode: boolean

if true don't try to be compatible with older yaml versions. Currently: don't quote "yes", "no" and so on, as required for YAML 1.1 (default: false)

optional
condenseFlow: boolean

if true flow sequences will be condensed, omitting the space between key: value or a, b. Eg. '[a,b]' or {a:{b:c}}. Can be useful when using yaml for pretty URL query params as spaces are %-encoded. (default: false).