forked from alanmastro/ftpm-module
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathftpm-node.js
More file actions
32 lines (31 loc) · 1.06 KB
/
ftpm-node.js
File metadata and controls
32 lines (31 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var ftpm = require('./lib/ftpm');
var fs = require('fs');
var ftpmNode = {
installOsFont: function(fontName, cb) {
ftpm.runDriver('osfont', 'install', fontName, cb);
},
uninstallOsFont: function(fontName, cb) {
fontName = fontName.toTitleCase();
if (fs.existsSync(ftpm.path.getFontPath(ftpm.platform) + fontName.removeSpaces() + '.ftpm.ttf')) {
ftpm.runDriver('osfont', 'uninstall', fontName,cb);
}
},
listIntalledFonts: function(cb) {
ftpm.runDriver('osfont', 'local', '',cb);
},
downloadWebFont: function(fontName,fontPath, cb) {
ftpm.outputPath = fontPath;
ftpm.runDriver('webfont', 'web', fontName,cb);
},
getCssFont: function(fontName, fontPath, cb){
ftpm.outputPath = fontPath;
ftpm.showContent = (!fontPath) ? true : false;
ftpm.runDriver('cssfont', 'css', fontName,cb);
},
getDataURI: function(fontName, fontPath, cb) {
ftpm.outputPath = fontPath;
ftpm.showContent = (!fontPath) ? true : false;
ftpm.runDriver('cssfont', 'datauri', fontName,cb);
}
};
module.exports = ftpmNode;