rehype-citation
Version:
rehype plugin to add citation and bibliography from bibtex files
125 lines (124 loc) • 3.53 kB
TypeScript
export function parseDate(date: any): number[];
export function parseMonth(value: any): any[];
export function formatLabel(author: any, issued: any, suffix: any, title: any): string;
export const TYPE: "BibTeX type";
export const LABEL: "BibTeX label";
export namespace MONTHS {
let jan: number;
let feb: number;
let mar: number;
let apr: number;
let may: number;
let jun: number;
let jul: number;
let aug: number;
let sep: number;
let oct: number;
let nov: number;
let dec: number;
let january: number;
let february: number;
let march: number;
let april: number;
let june: number;
let july: number;
let august: number;
let september: number;
let october: number;
let november: number;
let december: number;
}
export namespace TYPE_KEYS {
let bathesis: string;
let mathesis: string;
let phdthesis: string;
let candthesis: string;
let techreport: string;
let resreport: string;
let software: string;
let datacd: string;
let audiocd: string;
let patent: string;
let patentde: string;
let patenteu: string;
let patentfr: string;
let patentuk: string;
let patentus: string;
let patreq: string;
let patreqde: string;
let patreqeu: string;
let patreqfr: string;
let patrequk: string;
let patrequs: string;
}
export const STANDARD_NUMBERS_PATTERN: RegExp;
export namespace Converters {
namespace PICK {
function toTarget(...args: any[]): any;
function toSource(value: any): any[];
}
namespace DATE {
function toTarget(date: any): {
literal: any;
'date-parts'?: undefined;
} | {
'date-parts': any;
literal?: undefined;
};
function toSource(date: any): any;
}
namespace YEAR_MONTH {
function toTarget(year: any, month: any, day: any): {
literal: any;
'date-parts'?: undefined;
} | {
'date-parts': any[][];
literal?: undefined;
};
function toSource(date: any): any[];
}
namespace EPRINT {
function toTarget(id: any, type: any): any;
function toSource(id: any): any[];
}
namespace EVENT_TITLE {
function toTarget(title: any, addon: any): any;
function toSource(title: any): any;
}
namespace HOW_PUBLISHED {
function toTarget(howPublished: any): any;
}
namespace KEYWORDS {
function toTarget(list: any): any;
function toSource(list: any): any;
}
namespace LABEL {
function toTarget(label: any): any[];
function toSource(id: any, label: any, author: any, issued: any, suffix: any, title: any): any;
}
namespace NAMES {
function toTarget(list: any): any;
function toSource(list: any): any;
}
namespace NAMES_ORCID {
function toTarget(list: any, orcid: any): any;
function toSource(list: any): ({}[] | {
item: any[];
})[];
}
namespace PAGES {
function toTarget(pages: any): any;
function toSource(pages: any): any;
}
namespace STANDARD_NUMBERS {
function toTarget(...args: any[]): any;
function toSource(number: any): any;
}
namespace STATUS {
function toSource(state: any): any;
}
namespace TITLE {
function toTarget(title: any, subtitle: any, addon: any): any;
function toSource(title: any): any[];
}
}