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` +
+42 -2
View File
@@ -390,7 +390,13 @@ describe('Tests for api', ()=>{
tags : ['something', 'fun'],
renderer : 'v3',
theme : 'phb',
googleId : '12345'
googleId : '12345',
bleed : {
top : '.125in',
bottom : '.125in',
left : '.125in',
right : '.125in'
}
});
expect(result).toEqual(`\`\`\`metadata
@@ -401,6 +407,23 @@ tags:
- fun
renderer: v3
theme: phb
bleed:
top: .125in
bottom: .125in
left: .125in
right: .125in
safetySpace:
top: .125in
bottom: .125in
left: .125in
right: .125in
trimSize:
width: 8.5in
height: 11in
columns: '2'
columnGutter: .125in
license: None
legalAuthors: ''
\`\`\`
@@ -416,7 +439,7 @@ brew`);
tags : ['something', 'fun'],
renderer : 'v3',
theme : 'phb',
googleId : '12345'
googleId : '12345',
});
expect(result).toEqual(`\`\`\`metadata
@@ -427,6 +450,23 @@ tags:
- fun
renderer: v3
theme: phb
bleed:
top: .125in
bottom: .125in
left: .125in
right: .125in
safetySpace:
top: .125in
bottom: .125in
left: .125in
right: .125in
trimSize:
width: 8.5in
height: 11in
columns: '2'
columnGutter: .125in
license: None
legalAuthors: ''
\`\`\`