UNPKG

ctan

Version:

CTAN (Comprehensive TeX Archive Network) API client for Node.js

60 lines (59 loc) 1.28 kB
export interface Author { key: string; givenname: string; familyname: string; pkgs?: Array<string>; } export interface PackageSummary { key: string; name: string; caption: string; } export interface PackageAuthor { id: string; active: boolean; } export interface Copyright { owner: string; year: string | null; } export interface PackageVersion { number?: string; date?: string; } export interface PackageDescription { text?: string; language?: string | null; } export interface PackageDocumentation { language?: string | null; details?: string; href?: string; } export interface Package { id: string; name: string; caption: string; authors: Array<PackageAuthor>; copyright?: Array<Copyright>; license?: string | Array<string>; version?: PackageVersion; descriptions?: Array<PackageDescription>; documentation: Array<PackageDocumentation>; ctan?: { path: string; file?: boolean; }; install?: string; miktex?: string; texlive?: string; index?: Array<string>; topics?: Array<string>; home?: string; also?: Array<string>; } export interface Topic { key: string; details: string; packages?: Array<string>; }