fontellizr
Version:
Module to generate fontello webfont from svg set
19 lines (13 loc) • 452 B
JavaScript
const { readdirSync, statSync } = require('fs');
const { join } = require('path');
module.exports = (dir, regExp) => {
const files = readdirSync(dir, 'utf8');
const collect = (acc, file) => {
const filePath = join(dir, file);
const isDir = statSync(filePath).isDirectory();
const isMatched = regExp.test(file);
if (isDir || !isMatched) return acc;
return acc.concat([filePath]);
};
return files.reduce(collect, []);
};