Files
Iosevka/utility/make-webfont-css.js
T
2018-07-18 21:34:27 +08:00

20 lines
445 B
JavaScript

const fs = require("fs");
module.exports = function(output, family, hs, formats) {
let ans = ``;
for (const term of hs) {
let src = formats
.map(([ext, format]) => `url('${ext}/${term.name}.${ext}') format('${format}')`)
.join(", ");
ans += `
@font-face {
font-family: '${family + " Web"}';
font-weight: ${term.cssWeight};
font-style: ${term.cssStyle};
src: ${src};
}
`;
}
fs.writeFileSync(output, ans);
};