rehype-citation
Version:
rehype plugin to add citation and bibliography from bibtex files
21 lines (20 loc) • 1 kB
TypeScript
export default rehypeCitationGenerator;
export type Node = import('hast').Node;
export type Parent = import('hast').Parent;
export type Root = import('hast').Root;
export type Element = import('hast').Element;
export type Visitor = import('unist-util-visit').Visitor<Node>;
export type CiteItem = import('./types').CiteItem;
export type Mode = import('./types').Mode;
export type Options = import('./types').Options;
/**
* Rehype plugin that formats citations in markdown documents and insert bibliography in html format
*
* [-@wadler1990] --> (1990)
* [@hughes1989, sec 3.4] --> (Hughes 1989, sec 3.4)
* [see @wadler1990; and @hughes1989, pp. 4] --> (see Wadler 1990 and Hughes 1989, pp. 4)
*
* @param {*} Cite cite object from citation-js configured with the required CSLs
* @return {import('unified').Plugin<[Options?], Root>}
*/
declare function rehypeCitationGenerator(Cite: any): import('unified').Plugin<[Options?], Root>;