locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
24 lines (23 loc) • 2.21 kB
TypeScript
export declare function toCalendarInteger(value: unknown, functionName: string): number;
export declare function normalizeCalendarYear(value: unknown, functionName: string): number;
export declare function normalizeCalendarMonth(value: unknown, functionName: string): number;
export declare function normalizeCalendarDay(year: number, month: number, value: unknown, functionName: string): number;
export declare function normalizeWeekWidth(value: unknown, functionName: string): number;
export declare function normalizeFormatColumnWidth(value: unknown, functionName: string): number;
export declare function normalizeFormatSpacing(value: unknown, functionName: string): number;
export declare function normalizeMonthWidth(value: unknown, functionName: string): number;
export declare function normalizeLineSpacing(value: unknown, functionName: string): number;
export declare function normalizeColumnSpacing(value: unknown, functionName: string): number;
export declare function normalizeMonthsPerRow(value: unknown, functionName: string): number;
export declare function normalizeTimeTuple(value: unknown, functionName: string): [number, number, number, number, number, number];
export declare function isLeapYear(year: number): boolean;
export declare function daysInMonth(year: number, month: number): number;
export declare function pythonWeekday(year: number, month: number, day: number): number;
export declare function countLeapYearsBetween(startYear: number, endYear: number): number;
export declare function buildWeekHeader(width: number): string;
export declare function buildMonthCalendar(year: number, month: number): number[][];
export declare function formatWeek(theweek: unknown, width: unknown): string;
export declare function formatString(items: unknown, cols?: number, spacing?: number): string;
export declare function formatMonth(year: number, month: number, width: number, lineSpacing: number): string;
export declare function formatYear(year: number, width: number, lineSpacing: number, columnSpacing: number, monthsPerRow: number): string;
export declare function timeTupleToUnixSeconds(year: number, month: number, day: number, hour: number, minute: number, second: number): number;