forked from foliojs/font-manager
-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathindex.js
21 lines (20 loc) · 927 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
let fontManager;
try {
fontManager = require('./build/Release/fontmanager');
} catch (releaseNotFoundError) {
try {
fontManager = require('./build/Debug/fontmanager');
} catch (debugNotFoundError) {
throw new Error('There is no built binary for font-manager');
}
}
module.exports = {
findFontSync: (fontDescriptor) => fontManager.findFontSync(fontDescriptor),
findFont: (fontDescriptor) => fontManager.findFont(fontDescriptor),
findFontsSync: (fontDescriptor) => fontManager.findFontsSync(fontDescriptor),
findFonts: (fontDescriptor) => fontManager.findFonts(fontDescriptor),
getAvailableFontsSync: () => fontManager.getAvailableFontsSync(),
getAvailableFonts: () => fontManager.getAvailableFonts(),
substituteFontSync: (postscriptName, text) => fontManager.substituteFontSync(postscriptName, text),
substituteFont: (postscriptName, text) => fontManager.substituteFont(postscriptName, text)
};