Skip to content

Commit 230d0b3

Browse files
committed
fix: async texture generation skips fontData stringify
fix #39
1 parent e5c15ee commit 230d0b3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,9 @@ function generateBMFont (fontPath, opt, callback) {
223223
if (debug) tex.svg = svg;
224224
return tex;
225225
});
226+
227+
const asyncTextures = await Promise.all(textures);
228+
226229
const kernings = [];
227230
charset.forEach(first => {
228231
charset.forEach(second => {
@@ -283,7 +286,6 @@ function generateBMFont (fontPath, opt, callback) {
283286
settings.packer.bins = packer.save();
284287
fontFile.settings = settings;
285288

286-
const asyncTextures = await Promise.all(textures);
287289
console.log("\nGeneration complete!\n");
288290
callback(null, asyncTextures, fontFile);
289291
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Creates a BMFont compatible bitmap font of Signed-Distance Fields from a font file",
55
"main": "index.js",
66
"scripts": {
7-
"debug": "cd test/assets/fonts && node --inspect-brk=9229 ../../../cli.js -f json -o font -m 512,256 -t msdf -s 42 -r 5 -p 2 --smart-size --pot ../../../assets/fonts/DIN_CB.ttf",
7+
"debug": "cd test/assets/fonts && node --inspect-brk=9229 ../../../cli.js -f json -o font -u -m 512,256 -t msdf -s 42 -r 5 -p 2 --smart-size --pot ../../../assets/fonts/DIN_CB.ttf",
88
"test": "cd test/assets/fonts && node ../../../cli.js -f xml -v -u -o font -m 512,256 -t msdf -s 42 -r 4 -p 2 -b 10 --smart-size --pot ../../../assets/fonts/DIN_CB.ttf",
99
"render": "npm test && node test/test.js",
1010
"version": "standard-version"

0 commit comments

Comments
 (0)