2020-10-19 20:10:16 +03:00
|
|
|
import { load } from "js-yaml";
|
2021-06-06 23:51:32 +02:00
|
|
|
import YAML from "yawn-yaml/cjs";
|
2020-10-19 20:10:16 +03:00
|
|
|
|
|
|
|
const src = `
|
|
|
|
prefix: '!'
|
|
|
|
|
|
|
|
plugins:
|
|
|
|
myplugin:
|
|
|
|
config:
|
|
|
|
|
|
|
|
can_do_thing: true
|
|
|
|
|
|
|
|
# Lol
|
|
|
|
can_do_other_thing: false
|
|
|
|
`;
|
|
|
|
|
|
|
|
const json = load(src);
|
|
|
|
const yaml = new YAML(src);
|
|
|
|
json.plugins.myplugin.config.can_do_thing = false;
|
|
|
|
yaml.json = json;
|
|
|
|
|
2021-11-03 16:59:08 +02:00
|
|
|
// tslint:disable-next-line:no-console
|
2020-10-19 20:10:16 +03:00
|
|
|
console.log(yaml.yaml);
|