var path = require('path'); var fontDir = path.join(__dirname, '/../fonts/'); var exportDir = path.join(__dirname, '../importable-fonts/'); var fs = require('fs') fs.readdir(fontDir, function (err, files) { if (err) { console.error(err); return; } files.forEach( function (name) { if ( /\.flf$/.test(name) ) { console.log(name); var fontData = fs.readFileSync( path.join(fontDir, name), {encoding: 'utf-8'}); fontData = 'export default `' + fontData.replace(/\\/g, '\\\\').replace(/`/g, '\\`') + '`'; fs.writeFileSync( path.join(exportDir, name.replace(/flf$/, 'js') ), fontData, {encoding: 'utf-8'}); } }); });