Skip to main content
Go to Latest
variable EXTENDED_SCHEMA
import { EXTENDED_SCHEMA } from "https://deno.land/std@0.167.0/encoding/yaml.ts";

Extends JS-YAML default schema with additional JavaScript types It is not described in the YAML specification. Functions are no longer supported for security reasons.

Examples

Example 1

import {
  EXTENDED_SCHEMA,
  parse,
} from "https://deno.land/std@0.167.0/encoding/yaml.ts";

const data = parse(
  `
  regexp:
    simple: !!js/regexp foobar
    modifiers: !!js/regexp /foobar/mi
  undefined: !!js/undefined ~
# Disabled, see: https://github.com/denoland/deno_std/pull/1275
#  function: !!js/function >
#    function foobar() {
#      return 'hello world!';
#    }
`,
  { schema: EXTENDED_SCHEMA },
);

type

Schema