Files

27 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

import { copyFile, mkdir } from 'fs/promises';
import { resolve, dirname } from 'path';
import { fileURLToPath } from 'url';
const __dir = dirname(fileURLToPath(import.meta.url));
const root = resolve(__dir, '..');
const dest = resolve(root, 'fonts');
const nm = resolve(root, 'node_modules');
const files = [
['@fontsource/cormorant-garamond/files/cormorant-garamond-latin-300-italic.woff2', 'cormorant-garamond-300-italic.woff2'],
['@fontsource/cormorant-garamond/files/cormorant-garamond-latin-400-normal.woff2', 'cormorant-garamond-400-normal.woff2'],
['@fontsource/cormorant-garamond/files/cormorant-garamond-latin-400-italic.woff2', 'cormorant-garamond-400-italic.woff2'],
['@fontsource/cormorant-garamond/files/cormorant-garamond-latin-600-italic.woff2', 'cormorant-garamond-600-italic.woff2'],
['@fontsource/lora/files/lora-latin-400-normal.woff2', 'lora-400-normal.woff2'],
['@fontsource/lora/files/lora-latin-400-italic.woff2', 'lora-400-italic.woff2'],
['@fontsource/lora/files/lora-latin-500-normal.woff2', 'lora-500-normal.woff2'],
];
await mkdir(dest, { recursive: true });
for (const [src, name] of files) {
await copyFile(resolve(nm, src), resolve(dest, name));
}
console.log(`Fonts copied to fonts/ (${files.length} files)`);