diff --git a/index.js b/index.js index 7d3d5a3..f993a5b 100644 --- a/index.js +++ b/index.js @@ -3,12 +3,6 @@ const { readFile } = require('fs').promises; const _ = require('lodash'); const fontverter = require('fontverter'); -function HB_TAG(chunkName) { - return chunkName.split('').reduce(function (a, ch) { - return (a << 8) + ch.charCodeAt(0); - }, 0); -} - const loadAndInitializeHarfbuzz = _.once(async () => { const { instance: { exports }, @@ -52,12 +46,6 @@ async function subsetFont( exports.hb_set_add(inputUnicodes, c.codePointAt(0)); } - // Enable GSUB/GPOS/GDEF subset, remove once it is enabled by upstream - const dropTables = exports.hb_subset_input_drop_tables_set(input); - exports.hb_set_del(dropTables, HB_TAG('GSUB')); - exports.hb_set_del(dropTables, HB_TAG('GPOS')); - exports.hb_set_del(dropTables, HB_TAG('GDEF')); - const subset = exports.hb_subset(face, input); // Clean up diff --git a/package.json b/package.json index b5cc6f1..685ae14 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "fontverter": "^2.0.0", - "harfbuzzjs": "^0.1.4", + "harfbuzzjs": "^0.1.5", "p-limit": "^3.1.0" }, "devDependencies": {