Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 25x 25x 25x 15x 15x 15x 15x 15x 15x 25x | import { CompiledFontData, readFileToFontData } from "lib/fonts/fontData";
import { assetFilename } from "shared/lib/helpers/assets";
import { FontData } from "shared/lib/entities/entitiesTypes";
export type PrecompiledFontData = FontData & CompiledFontData;
const compileFonts = async (
fonts: FontData[],
projectRoot: string,
): Promise<PrecompiledFontData[]> => {
const compiled: PrecompiledFontData[] = [];
for (const font of fonts) {
const filename = assetFilename(projectRoot, "fonts", font);
const data = await readFileToFontData(filename);
compiled.push({
...font,
...data,
});
}
return compiled;
};
export default compileFonts;
|