UNPKG

@mathjax/generic-font

Version:
50 lines (36 loc) 1.53 kB
import {Variants} from '@mathjax/font-tools/js/Variant.js'; import {Delimiters} from '@mathjax/font-tools/js/Delimiters.js'; import {CommonFont, FontDef} from '@mathjax/font-tools/js/CommonFont.js'; import {SVGFont} from '@mathjax/font-tools/js/SVGFont.js'; import {CHTMLFont} from '@mathjax/font-tools/js/CHTMLFont.js'; import {Components} from '@mathjax/font-tools/js/Components.js'; import * as fs from 'fs'; /***********************************************************************************/ try { /***********************************************************************************/ const GenericVariants = Variants.define({}, {}); /***********************************************************************************/ const GenericDelimiters = Delimiters.define({ font: 'G', variants: GenericVariants, sizeVariants: ['normal'], stretchVariants: ['normal'], readMathTable: false }); /***********************************************************************************/ const GenericData: FontDef = { name: 'Generic', prefix: 'G', variants: GenericVariants, delimiters: GenericDelimiters, }; CommonFont.define(GenericData).writeFont(); Components.define('svg', GenericData).writeFont().writeComponent(); SVGFont.define(GenericData).writeFont(); Components.define('chtml', GenericData).writeFont().writeComponent(); CHTMLFont.define(GenericData).writeFont(); fs.mkdirSync('ts/chtml/woff'); } catch (err) { console.log(err); process.exit(1); }