Get system font families (all TTF and OTF) using pure JavaScript
npm install system-font-families
$ npm install system-font-families
`
$3
`
import SystemFonts from 'system-font-families';const systemFonts = new SystemFonts();
// asynchronous
systemFonts.getFonts().then(
(res) => {
// res is an array of font family strings
// do something with the response
},
(err) => // handle the error
);
// synchronous
const fontList = systemFonts.getFontsSync();
`
$3
`
var SystemFonts = require('system-font-families').default;var systemFonts = new SystemFonts();
// asynchronous
systemFonts.getFonts().then(
function(res) {
// do something with the response
},
function(err) {
// handle the error
}
);
// synchronous
var fontList = systemFonts.getFontsSync();
`
$3
This library will not throw an error if it finds a bad or incomplete font. It is designed to skip over any fonts which it has trouble reading.$3
Run the tests:
`
$ npm test
`
Re-compile the source code:
`
$ npm run build
`
Watch the src directory and automatically recompile on changes:
`
$ npm run watch
``Copyright (c) 2016 by Ryan Burgett.