22 lines
712 B
JavaScript
22 lines
712 B
JavaScript
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'});
|
|
|
|
}
|
|
});
|
|
|
|
}); |