@twbs/fantasticon
Version:
Icon font generation tool
20 lines (19 loc) • 747 B
TypeScript
import { GeneratedAssets } from '../generators/generate-assets';
import { RunnerOptions } from '../types/runner';
export type WriteResult = {
content: string | Buffer;
writePath: string;
};
export type WriteResults = WriteResult[];
export interface IconAsset {
id: string;
absolutePath: string;
relativePath: string;
}
export interface AssetsMap {
[key: string]: IconAsset;
}
export declare const ASSETS_EXTENSION = "svg";
export declare const loadPaths: (dir: string) => Promise<string[]>;
export declare const loadAssets: ({ inputDir, getIconId }: RunnerOptions) => Promise<AssetsMap>;
export declare const writeAssets: (assets: GeneratedAssets, { name, pathOptions, outputDir }: RunnerOptions) => Promise<WriteResults>;