use crate::{
tc_contributor, tc_date, tc_number, tc_title,
template::{TemplateComponent, WrapPunctuation},
};
pub fn citation() -> Vec<TemplateComponent> {
vec![tc_number!(CitationNumber, wrap = WrapPunctuation::Brackets)]
}
pub fn bibliography() -> Vec<TemplateComponent> {
vec![
tc_number!(CitationNumber, suffix = ". "),
tc_contributor!(Author, Long, suffix = ". "),
tc_title!(Primary, suffix = ". "),
tc_title!(ParentSerial, suffix = ". "),
tc_date!(Issued, Year, suffix = ";"),
tc_number!(Volume),
tc_number!(Issue, wrap = WrapPunctuation::Parentheses),
tc_number!(Pages, prefix = ":", suffix = "."),
]
}