Update new meta data save, update tests

This commit is contained in:
David Bolack
2026-04-11 00:15:06 -05:00
parent 522b54838e
commit bda56d4f8d
2 changed files with 106 additions and 34 deletions
+32
View File
@@ -220,6 +220,38 @@ const api = {
const metadata = _.pick(brew, ['title', 'description', 'tags', 'renderer', 'theme']);
const snippetsArray = brewSnippetsToJSON('brew_snippets', brew.snippets, null, false).snippets;
metadata.snippets = snippetsArray.length > 0 ? snippetsArray : undefined;
metadata.bleed = {
top : brew?.bleed?.top || '.125in',
bottom : brew?.bleed?.bottom || '.125in',
left : brew?.bleed?.left || '.125in',
right : brew?.bleed?.right || '.125in',
};
// Copy Required Safe Space or Use defaults
metadata.safetySpace = {
top : brew?.safetySpace?.top || '.125in',
bottom : brew?.safetySpace?.bottom || '.125in',
left : brew?.safetySpace?.left || '.125in',
right : brew?.safetySpace?.right || '.125in',
};
// Set brew paper trim size or default to US Letter
metadata.trimSize = {
width : brew?.trimSize?.width || '8.5in',
height : brew?.trimSize?.height || '11in',
};
// Set Column specs or use defaults
metadata.columns = brew?.columns || '2';
metadata.columnGutter = brew?.columnGutter || '.125in';
// Set License or set to Unlicensed
metadata.license = brew?.license || 'None';
// Set Authors legal names or to empty.
metadata.legalAuthors = brew?.legalAuthors || '';
text = `\`\`\`metadata\n` +
`${yaml.dump(metadata)}\n` +
`\`\`\`\n\n` +