| 123456789101112131415161718192021 |
- import YAML from 'yaml';
- const parse = <T>(content: string): T => {
- return YAML.parse(content);
- };
- const stringify = <T>(obj: T): string => {
- return YAML.stringify(obj, {
- sortMapEntries: true,
- });
- };
- const parseMulti = <T>(content: string): T[] => {
- return YAML.parseAllDocuments(content).map((doc) => doc.toJS());
- };
- const stringifyMulti = <T>(objects: T[]): string => {
- return objects.map((obj) => stringify(obj)).join('---\n');
- };
- export { parse, parseMulti, stringify, stringifyMulti };
|