import { EXTENDED_SCHEMA } from "https://deno.land/x/lume@v1.16.0/deps/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
Example 1
import {
EXTENDED_SCHEMA,
parse,
} from "https://deno.land/std@0.224.0/yaml/mod.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 },
);