@coremyslo/font-generator
Version:
A font generator library that takes a collection of icons and generates a custom font in different formats (SVG, TTF, WOFF, WOFF2, EOT).
25 lines (24 loc) • 699 B
TypeScript
import type { FontFormat } from "./types";
import type { Icon } from "@coremyslo/svg-to-icon";
export interface Options {
name: string;
unicode: string;
height: number;
normalize: boolean;
round: number;
formats: FontFormat[];
}
export interface Font {
uuid: string;
value: Uint8Array;
}
export declare class FontGenerator {
#private;
static readonly uuid = "3ca97b56-a2f4-4530-92f4-5e0219bc63a7";
static readonly optionsDefault: Options;
readonly options: Options;
fonts: Map<FontFormat, Font>;
constructor(options?: Partial<Options>);
write(targetDirPath: string): Promise<void>;
generate(icons: Map<string, Icon>): Promise<void>;
}