Skip to content

Commit

Permalink
command for build Roboto font
Browse files Browse the repository at this point in the history
  • Loading branch information
liborm85 committed Jul 5, 2020
1 parent cab17ac commit 9844792
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 2 deletions.
File renamed without changes.
26 changes: 26 additions & 0 deletions build/fonts/Roboto.js

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,14 @@
"node": ">=10"
},
"scripts": {
"test": "run-s build build:fonts build:standard-fonts mocha lint",
"test": "run-s build build:standard-fonts build:fonts build:vfs mocha lint",
"build": "run-s build:node build:browser",
"build:node": "babel src --out-dir js",
"build:browser": "webpack",
"build:fonts": "node build-fonts.js",
"build:vfs:": "node build-vfs.js",
"build:examples": "node build-examples.js",
"build:standard-fonts": "shx mkdir -p build/standard-fonts && brfs \"./src/browser-extensions/standard-fonts/Courier.js\" > build/standard-fonts/Courier.js && brfs \"./src/browser-extensions/standard-fonts/Helvetica.js\" > build/standard-fonts/Helvetica.js && brfs \"./src/browser-extensions/standard-fonts/Times.js\" > build/standard-fonts/Times.js && brfs \"./src/browser-extensions/standard-fonts/Symbol.js\" > build/standard-fonts/Symbol.js && brfs \"./src/browser-extensions/standard-fonts/ZapfDingbats.js\" > build/standard-fonts/ZapfDingbats.js",
"build:fonts": "shx mkdir -p build/fonts && shx mkdir -p build/fonts/Roboto && shx cp -r fonts/Roboto/*.* build/fonts/Roboto && brfs \"./src/browser-extensions/fonts/Roboto.js\" > build/fonts/Roboto.js",
"lint": "eslint \"./src/**/*.js\" \"./tests/**/*.js\"",
"mocha": "mocha --reporter spec \"./tests/**/*.spec.js\"",
"clean": "shx rm -rf js",
Expand Down
26 changes: 26 additions & 0 deletions src/browser-extensions/fonts/Roboto.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
var fs = require('fs');

var fontContainer = {
vfs: {
'Roboto-Regular.ttf': { data: fs.readFileSync(__dirname + '/../../../fonts/Roboto/Roboto-Regular.ttf', 'base64'), encoding: 'base64' },
'Roboto-Medium.ttf': { data: fs.readFileSync(__dirname + '/../../../fonts/Roboto/Roboto-Medium.ttf', 'base64'), encoding: 'base64' },
'Roboto-Italic.ttf': { data: fs.readFileSync(__dirname + '/../../../fonts/Roboto/Roboto-Italic.ttf', 'base64'), encoding: 'base64' },
'Roboto-MediumItalic.ttf': { data: fs.readFileSync(__dirname + '/../../../fonts/Roboto/Roboto-MediumItalic.ttf', 'base64'), encoding: 'base64' }
},
fonts: {
Courier: {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-MediumItalic.ttf'
}
}
};

if (typeof this.pdfMake !== 'undefined' && typeof this.pdfMake.addFonts !== 'undefined') {
this.pdfMake.addFontContainer(fontContainer);
}

if (typeof module !== 'undefined') {
module.exports = fontContainer;
}

0 comments on commit 9844792

Please sign in to comment.