UNPKG

plist2

Version:

Converts between .tmLanguage(.plist), .json, .cson and .yaml formats

30 lines (28 loc) 697 B
/* eslint-disable */ /* dester builds: yaml2js.ts */ import { parseDocument } from 'yaml'; import { __BINARY64_KEY__ } from '../lib'; /* filename: yaml2js.ts timestamp: 2024-12-13T15:18:11.969Z */ var scanItems = items => { if (items) { items.forEach(value => { if (value = value.value) { if (value.tag === 'tag:yaml.org,2002:binary') { value.value = { [__BINARY64_KEY__]: value.value.replace(/\s+/g, '') }; } else scanItems(value.items); } }); } }; var yaml2js = source => { var yaml = parseDocument(source); scanItems(yaml.contents && yaml.contents.items); return yaml.toJSON(); }; export { yaml2js as default };