opentype.load(path, function(err, font) { if (!err) fonts[font.names.fullName.en.toLowerCase()] = font; callback(err, font); });
function loadDefaultFontsSync() { var fontFilesList = fs.readdirSync(defaultFontsDir); for (var i = 0, len = fontFilesList.length; i < len; i++) { var fileName = fontFilesList[i]; var font = opentype.loadSync(defaultFontsDir + '/' + fileName); fonts[font.names.fullName.en.toLowerCase()] = font; } return fonts; }
opentype.load(path, function(err, font) { if (err) { reject(err); } else { fonts[font.names.fullName.en.toLowerCase()] = font; resolve(font); } });