Files
Portfolio/scripts/download-fonts.js
T

28 lines
809 B
JavaScript

const https = require('https');
const fs = require('fs');
const path = require('path');
const FONTS_DIR = path.join(__dirname, '..', 'public', 'fonts');
// Ensure fonts directory exists
if (!fs.existsSync(FONTS_DIR)) {
fs.mkdirSync(FONTS_DIR, { recursive: true });
}
// Download Inter font
const INTER_URL = 'https://rsms.me/inter/font-files/InterVariable.woff2';
const INTER_PATH = path.join(FONTS_DIR, 'inter-var.woff2');
console.log('Downloading Inter font...');
const file = fs.createWriteStream(INTER_PATH);
https.get(INTER_URL, (response) => {
response.pipe(file);
file.on('finish', () => {
file.close();
console.log('Inter font downloaded successfully!');
});
}).on('error', (err) => {
fs.unlink(INTER_PATH, () => {});
console.error('Error downloading font:', err.message);
});