@avocode/system-font-families
v0.5.0
Published
Get system font families (all TTF and OTF) using pure JavaScript
Downloads
58
Readme
system-font-families
NOTE: Forked from https://github.com/rBurgett/system-font-families
Node lib for getting system font families (all TTF and OTF) using pure JavaScript.
Installation
$ yarn add @avocode/system-font-families
Modern Usage
import SystemFonts from '@avocode/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();
Older Usage
var SystemFonts = require('@avocode/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();
Notice
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.
npm Scripts
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
Contributions
Contributions are welcome! If you have any issues and/or contributions you would like to make, feel free to file an issue and/or issue a pull reuqest.
License
Apache License Version 2.0
Copyright (c) 2016 by Ryan Burgett.