mirror of
https://github.com/john-okeefe/foliate-js.git
synced 2026-09-09 19:39:13 -04:00
EPUB: fix metadata
This commit is contained in:
@@ -138,14 +138,14 @@ const tidy = obj => {
|
|||||||
obj[key] = val.filter(x => x).map(x =>
|
obj[key] = val.filter(x => x).map(x =>
|
||||||
typeof x === 'object' && !Array.isArray(x) ? tidy(x) : x)
|
typeof x === 'object' && !Array.isArray(x) ? tidy(x) : x)
|
||||||
if (!obj[key].length) delete obj[key]
|
if (!obj[key].length) delete obj[key]
|
||||||
else if (obj[key].length === 1) obj[key] = val[0]
|
else if (obj[key].length === 1) obj[key] = obj[key][0]
|
||||||
}
|
}
|
||||||
else if (typeof val === 'object') {
|
else if (typeof val === 'object') {
|
||||||
obj[key] = tidy(val)
|
obj[key] = tidy(val)
|
||||||
if (!Object.keys(val).length) delete obj[key]
|
if (!Object.keys(val).length) delete obj[key]
|
||||||
}
|
}
|
||||||
const keys = Object.keys(obj)
|
const keys = Object.keys(obj)
|
||||||
if (keys.length === 1) return obj[keys[0]]
|
if (keys.length === 1 && keys[0] === 'name') return obj[keys[0]]
|
||||||
return obj
|
return obj
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user