UNPKG

rehype-citation

Version:

rehype plugin to add citation and bibliography from bibtex files

11 lines (10 loc) 460 B
function formatEntry({ type, label, properties }, dict) { const fields = Object.entries(properties) .concat([['type', type]]) .map(([field, value]) => dict.listItem.join(`${field}: ${value}`)); return dict.entry.join(`[${label}]${dict.list.join(fields.join(''))}`); } export function format(src, dict) { const entries = src.map((entry) => formatEntry(entry, dict)).join('\n'); return dict.bibliographyContainer.join(entries); }