@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
21 lines (20 loc) • 718 B
JavaScript
import process from 'node:process';
import yaml from 'js-yaml';
import { FRONTMATTER_DUMP_OPTS } from './frontmatter.js';
import { MimeTypes } from '../../../model/GoogleFile.js';
export function generateDirectoryYaml(fileName, directory, realFileNameToGenerated) {
return yaml.dump({
type: 'directory',
id: directory.id,
title: directory.name,
fileName: fileName,
mimeType: MimeTypes.FOLDER_MIME,
date: directory.modifiedTime,
version: directory.version,
fileMap: realFileNameToGenerated,
wikigdrive: process.env.GIT_SHA
}, FRONTMATTER_DUMP_OPTS);
}
export function parseDirectoryYaml(yamlContent) {
return yaml.load(yamlContent);
}