plist2
Version:
Converts between .tmLanguage(.plist), .json, .cson and .yaml formats
30 lines (28 loc) • 697 B
JavaScript
/* 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 };